Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel更短或更干净的代码和更安全的连接表和多个数据库的方法_Php_Mysql_Laravel - Fatal编程技术网

Php Laravel更短或更干净的代码和更安全的连接表和多个数据库的方法

Php Laravel更短或更干净的代码和更安全的连接表和多个数据库的方法,php,mysql,laravel,Php,Mysql,Laravel,您好,我已经尝试从多个数据库连接表,下面是我的代码,我只是想知道在构建代码时是否有其他或更短的方法以及最佳和更安全的方法 $variable = Mymodel::join('database1.table1 as t1','t1.id','=','database2.table2.t1_id')->get(); 在Laravel中,两个表与不同的数据库之间是否可能存在关系(1到1,1到1,多个)?或者只有join方法是连接它们的唯一方法?如果可能,请给出一些示例,谢谢。请花点时间阅读来

您好,我已经尝试从多个数据库连接表,下面是我的代码,我只是想知道在构建代码时是否有其他或更短的方法以及最佳和更安全的方法

$variable = Mymodel::join('database1.table1 as t1','t1.id','=','database2.table2.t1_id')->get();

在Laravel中,两个表与不同的数据库之间是否可能存在关系(1到1,1到1,多个)?或者只有join方法是连接它们的唯一方法?如果可能,请给出一些示例,谢谢。

请花点时间阅读来自laravel的此文档。以下是关于查询生成器、联合和分页的使用的一些讨论。多数据库的方法对所有表都是一样的吗?如果您阅读了,有一种方法可以为您的模型定义自定义表名。如果需要从不同的数据库架构读取模型,则此自定义名称可以是database2.table2。剩下的只是拉威尔的样板