ich eine Reihe von $id
in Laravel wie zum Beispiel:Wie reist man in Laravel?
$user = User::where("id", $id)->get();
Nachdem ich return $user->first();
Kann ich diese Anfrage mehr shorty verwenden tun müssen?
ich eine Reihe von $id
in Laravel wie zum Beispiel:Wie reist man in Laravel?
$user = User::where("id", $id)->get();
Nachdem ich return $user->first();
Kann ich diese Anfrage mehr shorty verwenden tun müssen?
Sie können einfach laufen:
return User::find($id);
oder vielleicht (je nach Bedarf) auch:
return User::findOrFail($id);
Sie $user = User::findOrFail($id);
seit dem id
einzigartig verwenden können, so werden Sie entweder einen User
Objekt oder Ausnahme, die Sie fangen und entsprechend reagieren können.
Sie donot ->get()
und ->first()
zu nennen haben, da Sie sicher sind, dass Sie nur ein Ergebnis, das durch die ID-Spalte erhalten werden, wie diese suchen,
User::find($id);
oder User::where('id',$id)->first()
und Sie haben andere alternative Methoden in dem Fall, dass Sie Ausnahmen bearbeiten möchten, ->findOrFail()
oder ->firstOrFail()
Da Sie nur eine WHERE-Klausel haben, ist der kürzeste Weg
return User::find($id);