2017-08-26 6 views

Antwort

0

Was meinst du mit "dynamische Abfrage"?

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

In diesem Fall können Sie dynamisch $ tablename und auch die Variable $ name ändern, so dass Sie alles fangen können, was Sie brauchen. Sie können auch eine Variable im ersten Parameter der Methode where() verwenden. Also, wenn Sie den Namen der Tabelle dynamisch ändern können Sie etwas tun:

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

Ich weiß nicht, ob ich Ihre Frage beantwortet.

+1

Danke! Es funktionierte, nachdem ich die Methode get() hinzugefügt hatte –