Я сделал команду, в которой мне нужно передать название моей модели для обработки некоторых данных. Как я могу вызвать его из контроллера, поскольку я не могу назвать его App\Models\{ModelName}, потому что в контроллере имя модели передается в виде строки.
В основном я сомневаюсь, что если в функции контроллера имя моей модели передается в виде строки, как я могу его получить?
@Saud да, именно так






Даже если модель умещается в тексте, вы можете использовать ее так
$class = 'App\Models\User';
return $class::find(1);
Вы можете сделать это вот так. И ни один ларавел не будет рассматривать это как строку.
$namespace = 'App\\Models\\';
$model = $namespace.'Foo';
$result = $model::where('status', 1)->get();
Вы имеете в виду, что хотите получить экземпляр модели в методе для работы с ней ??