2017-08-26 153 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()方法后工作 –