我正在为在 Laravel 中拥有一组用户的公司创建一个在线工具。
当用户连接时,他有一个$connected_company_id
变量
对于每个 SELECT 请求(由 ::all()、find()、...调用),我想添加条件:
where company_id = $connected_company_id
。我找到了这篇文章:laravel 设置了一个自动 where 子句,但它不能通过覆盖 newQuery() 来工作。对于每个 INSERT 请求,我想添加 company_id。
在不更改所有控制器内的代码的情况下这是否可能?
我想过用 扩展 Eloquent customEloquent
,然后让我的模型扩展customEloquent
,但我不知道如何为 customEloquent 编写代码以及它是否可以工作。