Таблица моделей Laravel: общие методы взаимодействия с базой данных

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

Вот несколько распространенных методов, которые вы можете использовать с моделями Laravel для взаимодействия с таблицами базы данных:

  1. Получение всех записей из таблицы:

    $users = User::all();
  2. Получение отдельной записи по ее первичному ключу:

    $user = User::find($id);
  3. Создание новой записи:

    $user = new User;
    $user->name = 'John Doe';
    $user->email = 'john@example.com';
    $user->save();
  4. Обновление существующей записи:

    $user = User::find($id);
    $user->name = 'Updated Name';
    $user->save();
  5. Удаление записи:

    $user = User::find($id);
    $user->delete();
  6. Запрос записей с условиями:

    $users = User::where('age', '>', 18)->get();
  7. Заказ записей:

    $users = User::orderBy('name', 'asc')->get();
  8. Записей подсчета:

    $count = User::count();
  9. Явный доступ к имени таблицы:

    $tableName = User::getTableName();
  10. Настройка имени таблицы в модели:

    class User extends Model
    {
    protected $table = 'my_users';
    }

Это всего лишь несколько примеров, и Laravel предоставляет гораздо больше методов для запроса и управления таблицами базы данных. Не забудьте заменить Userименем вашего собственного класса модели.