如何使用 Eloquent 在 Laravel 中开始查询?
Posted
技术标签:
【中文标题】如何使用 Eloquent 在 Laravel 中开始查询?【英文标题】:How to start a query in Laravel with Eloquent? 【发布时间】:2017-03-09 09:28:45 【问题描述】:我正在尝试编写以下代码:
foreach($relations as $relation)
$query->orWhereHas($relation, function ($query) use ($filter)
$query->where('name', 'like', '%'.$filter.'%');
);
但我不知道如何初始化 $query 变量,我不希望在 foreach 开始之前编写第一个 orWhereHas。 任何人都知道如何实现这一目标? 谢谢!
【问题讨论】:
显示模型中的所有代码$query = Model::query();
感谢 user2094178!这样可行!
@user2094178 你可能想用你的评论作为答案
感谢您的信息:D
【参考方案1】:
Eloquent 模型有query()
方法。然后,你可以这样做
$query = App\User::query();
【讨论】:
以上是关于如何使用 Eloquent 在 Laravel 中开始查询?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Eloquent 在 Laravel 中开始查询?
如何在 laravel 5 中使用 Eloquent 更新数据透视表
如何在 Eloquent 模型中使用 Laravel Livewire?