【发布时间】:2013-08-10 01:06:22
【问题描述】:
我正在为在 Laravel 中拥有一组用户的公司创建一个在线工具。
当用户连接时,他有一个$connected_company_id 变量
对于每个 SELECT 请求(由 ::all()、find()、...调用),我想添加条件:
where company_id = $connected_company_id。我找到了这篇文章:laravel set an automatic where clause,但它不能通过覆盖 newQuery() 来工作。对于每个 INSERT 请求,我想添加 company_id。
这是否可能无需更改所有控制器中的代码?
我想过用customEloquent 扩展Eloquent,然后让我的模型扩展customEloquent,但是我不知道如何为customEloquent 编写代码以及它是否可以工作。
【问题讨论】: