Как определить название таблицы в модели eloquent laravel?

Пользователь

от leila.dickinson , в категории: PHP , 2 года назад

Как определить название таблицы в модели eloquent laravel?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kurt , 2 года назад

@leila.dickinson 

В Laravel Eloquent каждая модель соответствует таблице в базе данных. Название таблицы по умолчанию сопоставляется с именем класса модели во множественном числе, например, модель User соответствует таблице users. Однако, если вам нужно явно указать название таблицы, вы можете определить его в модели, используя свойство $table.


Чтобы определить название таблицы для модели, откройте соответствующую модель Eloquent и найдите свойство $table. Например, если вы хотите узнать название таблицы для модели User, откройте файл User.php и найдите следующую строку:

1
protected $table = 'users';


В этом примере модель User соответствует таблице users. Если вы хотите узнать название таблицы для другой модели, найдите соответствующий файл модели и найдите свойство $table. Если в модели не определено свойство $table, Laravel будет использовать название таблицы по умолчанию, основанное на имени класса модели во множественном числе.

Пользователь

от stephania , год назад

@leila.dickinson 

Например, если у вас есть модель "Order", то Laravel по умолчанию будет искать таблицу "orders" в базе данных.