Rufen Sie Laravel Modell von string

Ist es möglich, den Anruf ein Laravel model von string?

Dies ist, was ich versuche zu erreichen, aber sein Ausfall:

$model_name = 'User';
$model_name::where('id', $id)->first();

Bekomme ich die folgende exception:

exception 'ErrorException' with message 'Undefined variable: User'
  • versuchen Sie es mit dem vollen namespace wie $model_name = 'App\Http\Model\User';
  • Das klappte aber eigentlich bin ich versucht, es zu tun, die von einer Instanz-variable und das ist noch immer nicht: ${$this->model_name}::where
  • können Sie beschreiben, wie dein Kommentar bitte?
  • Natürlich ist es auch möglich app($model_name)->where(....)
Schreibe einen Kommentar