Heim > Artikel > PHP-Framework > Einführung in die Verwendung von Laravel-Unterabfrageanweisungen
vorgestellt, um die Verwendung von Laravel-Unterabfragesätzen vorzustellen. Ich hoffe, es wird Freunden in Not hilfreich sein! Die
class UserController extends Controller{ public function index() { $columns = ['id', 'name', 'email', 'created_at']; $users = User::addSelect([ 'last_post_title' => Post::select(['title']) ->whereColumn('user_id', 'users.id') ->where('status', Post::STATUS_NORMAL) ->orderByDesc('created_at') ->limit(1) ])->orderByDesc('id')->paginate(20, $columns); return view('user.index', ['users' => $users]); }}addSelect-Methode kann verwendet werden, um ein Abfragefeld zu einer vorhandenen Abfrageinstanz hinzuzufügen. Wir übergeben ein Array – der Array-Schlüssel ist der zurückgegebene Abfragefeldname, der last_post_title in der SQL-Anweisung ist, und das Array value ist die entsprechende Untertitellogik. Bitte beachten Sie, dass die Fremdschlüsselzuordnung über die whereColumn-Methode festgelegt werden muss und der Rest derselbe ist wie bei einer normalen Eloquent-Abfrage.
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von Laravel-Unterabfrageanweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!