Задать вопрос
@demeys

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

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

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

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

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

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