2015-04-02 66 views

回答

2

你可以連續使用盡可能多的條件,你喜歡這種方式:

$logs = LogModel::where('spider_name', '=', $spider_name) 
       ->where('column1', '=', $value1) 
       ->where('column2', '=', $value2) 
       ->get(); 

當鏈接條件這樣的查詢將使用AND操作產生。如果您需要使用其他運營商(如OR),則可以從Laravel Query Builder DocsAdvanced Wheres部分了解更多信息。

0

你可以連你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();