Чтобы получить имя модели в Laravel, вы можете использовать функцию class_basename()или метод getShortName(), доступный в ReflectionClassсорт. Вот методы с примерами кода:
-
Использование функции
class_basename():use Illuminate\Support\Str; $modelName = class_basename($model);В этом примере
$modelотносится к экземпляру вашей модели. Функцияclass_basename()извлекает базовое имя класса, которое в данном случае является именем модели. -
Использование метода
getShortName():use ReflectionClass; $reflection = new ReflectionClass($model); $modelName = $reflection->getShortName();В этом примере
$modelотносится к экземпляру вашей модели. КлассReflectionClassпредоставляет методы для получения информации о классе. МетодgetShortName()возвращает краткое имя класса, которое является именем модели.
Эти методы дадут вам имя модели в Laravel. Вы можете выбрать тот, который соответствует вашим предпочтениям и требованиям.