Динамически вызывать модель Laravel

Я пытаюсь вызвать модель динамически, но я получаю..

Class 'xxx' not found

Вот мой код:

use App\xxx;
.
.
.

$model = ucfirst(explode('_', $title)[0]);
$model::where('name', 'john')->get()->toArray();

дд ($ модель) дает:

"xxx"

1 ответ

Решение

Если $xxx не полное имя класса, сделайте это:

$model = 'App\\' . $model;
$model::where('name', 'john')->get()->toArray();
Другие вопросы по тегам