В Laravel таблица в модели относится к таблице базы данных, связанной с определенным классом модели. По соглашению, Laravel предполагает, что имя таблицы — это форма множественного числа имени класса модели. Например, если у вас есть модель User, Laravel предположит, что соответствующая таблица называется users. Однако при необходимости вы можете настроить имя таблицы.
Вот несколько распространенных методов, которые вы можете использовать с моделями Laravel для взаимодействия с таблицами базы данных:
-
Получение всех записей из таблицы:
$users = User::all(); -
Получение отдельной записи по ее первичному ключу:
$user = User::find($id); -
Создание новой записи:
$user = new User; $user->name = 'John Doe'; $user->email = 'john@example.com'; $user->save(); -
Обновление существующей записи:
$user = User::find($id); $user->name = 'Updated Name'; $user->save(); -
Удаление записи:
$user = User::find($id); $user->delete(); -
Запрос записей с условиями:
$users = User::where('age', '>', 18)->get(); -
Заказ записей:
$users = User::orderBy('name', 'asc')->get(); -
Записей подсчета:
$count = User::count(); -
Явный доступ к имени таблицы:
$tableName = User::getTableName(); -
Настройка имени таблицы в модели:
class User extends Model { protected $table = 'my_users'; }
Это всего лишь несколько примеров, и Laravel предоставляет гораздо больше методов для запроса и управления таблицами базы данных. Не забудьте заменить Userименем вашего собственного класса модели.