php - 如何在 2 个不同站点之间传递变量的值
问题描述
所以。有2个不同的站点。站点_1 和站点_2
站点_1:
PHP 7.3
Laravel 6.0
MYSQL
Contains corporate portal with helpdesk,news and so.
站点_2:
PHP 7.2
Laravel 5.6
MYSQL
Contains Videoportal(yeah like youtube:)) with users and webcams from construction sites.
在 site_1 上,我有一个类 User,它具有一些属性(即用户 ID、部门等)包含在 db 中。在 site_2 上,我有不同的数据库,带有 user_id 和 cams。我只想从 site_1 中选择属于用户的网络摄像头。
如何将 User_id 的值从 site_1 传递到 site_2 以仅为确切用户选择凸轮?
解决方案
在 database.phpm 中定义第二个 mysql 连接为
<?php
return array(
'default' => 'mysql',
'connections' => array(
# Our primary database connection
'mysql' => array(
'driver' => 'mysql',
'host' => 'host1',
'database' => 'database1',
'username' => 'user1',
'password' => 'pass1'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
# Our secondary database connection
'mysql2' => array(
'driver' => 'mysql',
'host' => 'host2',
'database' => 'database2',
'username' => 'user2',
'password' => 'pass2'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
),
);
然后使用
$users = DB::connection('mysql2')->select('select * from users');
提示 https://laravel.com/docs/5.7/database#using-multiple-database-connections
推荐阅读
- sql-server - 视图的变量类型转换 | varchar(最大)到(250)
- python - 创建一个分层线图,默认情况下突出显示一些选择,然后根据鼠标悬停突出显示,并使其他所有线变为灰色
- javascript - JavaScript 函数在加载时无法正常工作,但在之后调用时工作
- vba - 包含许多用于月度报告的字段的表
- go - 如何从远程机器连接到 kubernetes pod?
- sockets - 如何在 HA 代理中使用 http-tunnel 在同一套接字上支持 HTTP 然后 TCP
- android - Android:为什么“TextView”对象需要对活动的引用作为参数?
- kivy - 为什么触摸有时看起来像已经移动或已经结束 on_touch_down
- javascript - 尝试使用 express-fileupload 上传文件时将 req.files 设为 null
- python - python-mysql连接池实现