2015-04-02 69 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();