Чтобы вставить данные в базу данных Laravel, вы можете использовать несколько методов. Вот некоторые из наиболее распространенных методов с примерами кода:
- Использование Eloquent ORM:
Eloquent ORM предоставляет простой и удобный способ взаимодействия с базой данных. Чтобы вставить данные, вы можете создать новый экземпляр модели, представляющей таблицу, и установить значения атрибутов перед сохранением его в базе данных.
// Assuming you have a "User" model representing the "users" table
$user = new User;
$user->name = 'John Doe';
$user->email = 'john@example.com';
$user->save();
- Использование фасада БД.
Фасад БД в Laravel предоставляет гибкий интерфейс построения запросов для взаимодействия с базой данных. Вы можете использовать методinsertдля вставки данных в таблицу.
// Inserting a single row
DB::table('users')->insert([
'name' => 'John Doe',
'email' => 'john@example.com',
]);
// Inserting multiple rows
DB::table('users')->insert([
[
'name' => 'John Doe',
'email' => 'john@example.com',
],
[
'name' => 'Jane Smith',
'email' => 'jane@example.com',
],
]);
- Использование необработанных SQL-запросов.
Если вам нужен больший контроль над запросом, вы можете использовать необработанные SQL-запросы с помощью методаDB::statement.
DB::statement("INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')");
Не забудьте заменить 'users'фактическим именем таблицы и соответствующим образом изменить имена и значения столбцов.