2017-08-26 148 views

回答

0

你對「動態查詢」有什麼意思?

$users = DB::table($tableName)->where('name', $name)->get(); 

在這種情況下,你可以動態改變$表名,也是變量$名稱,這樣你就可以抓住你所需要的一切。你也可以在()方法的第一個參數中使用一個變量。 所以,如果你要動態地更改表的名稱,你可以做這樣的事情:

$names = ['users', 'posts', 'comments']; 
foreach($name as $names){ 
$res= DB::table($tableName)->where('active', 1)->get(); 
// do something with the result 
} 

我不知道,如果我回答你的問題。

+1

謝謝!它在我添加get()方法後工作 –