【发布时间】:2018-12-30 04:41:36
【问题描述】:
我有两个表customer_id 即tbl_customer 和tbl_stocks 连接在同一个数据库上。我关于这个问题的逻辑是 JOIN sql 语句。
这适用于 Laravel 和 MySQL,到目前为止,我已经在 PHP 上尝试过,并且运行良好,但是当我在 laravel 上实现它时它无法正常工作,我想知道为什么?
这是我的 PHP 代码,想将其转换为 laravel,但我不知道该放在哪里?我会把它放在视图中还是控制器中
$query = "SELECT c.*, s.* FROM tbl_customer c JOIN tbl_stock s ON s.customer_id = c.customer_id AND c.customer_id = 1";
控制器
$data = DB::table('tbl_customer')
->join ...... //Im not sure about this
->select .... // neither this
->get();
print_r($data)
型号
我的模型上没有代码
路线
Route::get('/admin/shopcontrol', 'Admin\ShopsController@testquery');
我希望在一个简单的echo 中获取或获取查询或值的结果,并且获取连接已连接
【问题讨论】:
-
你做过雄辩的模型和关系吗?
-
@AhmedNourJamalEl-Din 是的先生,您想让我展示它并编辑我的代码吗?
-
如果您创建了雄辩的模型及其关系,请将它们发布在您的问题中。
-
@AhmedNourJamalEl-Din 完成!先生,请看谢谢
-
@AhmedNourJamalEl-Din 我已经编辑了我的问题,请看一下谢谢
标签: php mysql sql laravel eloquent