谁能帮我?我是从sql中选出来的。这是我的sql。
如何在控制器中使用Laravel查询创建。
SELECT
`sp`.name_en,
`sp`.email,
`sp`.phone,
`post`.`name`
AS
`position_name`
FROM
`staff_profiles` `sp`
INNER JOIN
`staff_positions` `p`
INNER JOIN
`positions` `post`
WHERE
`sp`.id=`p`.`staff_id` AND `p`.`position_id`=`post`.id
最佳答案
您可以使用查询生成器来构建相同的查询:
https://laravel.com/docs/5.4/queries
或者,您可以只使用DB
Facade运行原始查询:
https://laravel.com/docs/5.4/database#running-queries
像这样:
DB::select('SELECT sp.name_en, sp.email, sp.phone, post.name AS position_name FROM staff_profiles sp INNER JOIN staff_positions p INNER JOIN positions post WHERE sp.id=p.staff_id and p.position_id=post.id');
关于php - 如何在 Controller 中使用Laravel查询创建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45943770/