0
這是我當前的查詢:使用添加多個where子句Laravel的查詢生成器
$logs = LogModel::where('spider_name', '=', $spider_name)->get();
我如何添加其他兩種where
條件?
這是我當前的查詢:使用添加多個where子句Laravel的查詢生成器
$logs = LogModel::where('spider_name', '=', $spider_name)->get();
我如何添加其他兩種where
條件?
你可以連續使用盡可能多的條件,你喜歡這種方式:
$logs = LogModel::where('spider_name', '=', $spider_name)
->where('column1', '=', $value1)
->where('column2', '=', $value2)
->get();
當鏈接條件這樣的查詢將使用AND
操作產生。如果您需要使用其他運營商(如OR
),則可以從Laravel Query Builder Docs的Advanced Wheres部分了解更多信息。
你可以連你where
來電,或只是通過一個數組where
:
$logs = LogModel::where([
'spider_name' => $spider_name,
'hobit_name' => $hobit_name,
])->get();
如果你有一些變量完全匹配的列名,你可以使用compact
:
$spider_name = 'Shelob';
$hobit_name = 'Frodo';
$logs = LogModel::where(compact('spider_name', 'hobit_name'))->get();