Laravel Eloquent 查询或 WHERE
Laravel Eloquent query OR WHERE
如何为名为 Country/countries 的 Model/table 编写 Laravel Eloquent 查询,如果我从任何变量搜索并根据以下内容获得结果,查询将搜索来自 3 个不同的列,与给定图像中的 SQL 相似。
如何在Laravel 5.6/5.7
中编写类似Laravel的查询
您要查找的是 laravel
中查询生成器中的 where()
和 orWhere()
函数
$countries = Country::where('name', 'like', '%af%')
->orWhere('alpha-2', 'like', '%af%)
->orWhere('alpha-3', 'like', '%af%')
->get();
并且如果您想将值动态传递给 where()
函数。
$value = 'af';
$countries = Country::where('name', 'like', "%$value%")
->orWhere('alpha-2', 'like', "%$value%")
->orWhere('alpha-3', 'like', "%$value%")
->get();
注意变量传递中的'Double Quotation'
像这样使用你的模型查询
Model::where(function($query)
{
$query->where('column1', 'like', 'keyword');
$query->orWhere('column2', 'like', 'keyword');
$query->orWhere('column3', 'like', 'keyword');
})->get();
如何为名为 Country/countries 的 Model/table 编写 Laravel Eloquent 查询,如果我从任何变量搜索并根据以下内容获得结果,查询将搜索来自 3 个不同的列,与给定图像中的 SQL 相似。
如何在Laravel 5.6/5.7
中编写类似Laravel的查询您要查找的是 laravel
中查询生成器中的where()
和 orWhere()
函数
$countries = Country::where('name', 'like', '%af%')
->orWhere('alpha-2', 'like', '%af%)
->orWhere('alpha-3', 'like', '%af%')
->get();
并且如果您想将值动态传递给 where()
函数。
$value = 'af';
$countries = Country::where('name', 'like', "%$value%")
->orWhere('alpha-2', 'like', "%$value%")
->orWhere('alpha-3', 'like', "%$value%")
->get();
注意变量传递中的'Double Quotation'
像这样使用你的模型查询
Model::where(function($query)
{
$query->where('column1', 'like', 'keyword');
$query->orWhere('column2', 'like', 'keyword');
$query->orWhere('column3', 'like', 'keyword');
})->get();