@demeys

Как получить модель по название таблицы?

Передаю название таблицы как параметр
Route::get('/{table}/sort', 'ApiController@sort');

Модели у меня находятся в папке Models
Например у модели User namespace App\Models\User такой

Есть ли способ получить модель по имени таблицы?
  • Вопрос задан
  • 266 просмотров
Пригласить эксперта
Ответы на вопрос 1
JhaoDa
@JhaoDa
LaravelRUS Team
Если следовать соглашению о наименованиях, то
$model = '\App\Models\\'.\ucfirst(\Illuminate\Support\Str::singular($table));
$instance = new $model();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы