В этой статье блога мы углубимся в мир автономного Laravel ORM (объектно-реляционное сопоставление) и рассмотрим его различные методы и примеры кода. Laravel ORM, также известный как Eloquent, предоставляет удобный и выразительный способ взаимодействия с базами данных на PHP. Независимо от того, являетесь ли вы новичком в Laravel или опытным разработчиком, желающим улучшить свои навыки управления базами данных, это руководство предоставит вам ценную информацию и практические примеры.
- Подключение к базе данных:
Чтобы установить соединение с базой данных с помощью автономной ORM Laravel, вы можете использовать фасадDB
. Вот пример:
use Illuminate\Support\Facades\DB;
DB::connection()->statement('SELECT DATABASE();');
- Получение данных:
а. Получение всех записей:
Чтобы получить все записи из таблицы, вы можете использовать методtable
:
$users = DB::table('users')->get();
б. Получение одной записи:
Чтобы получить одну запись, вы можете использовать метод first
:
$user = DB::table('users')->where('id', 1)->first();
- Вставка данных:
Чтобы вставить данные в таблицу, вы можете использовать методinsert
:
DB::table('users')->insert([
'name' => 'John Doe',
'email' => 'johndoe@example.com',
]);
- Обновление данных.
Чтобы обновить записи в таблице, вы можете использовать методupdate
:
DB::table('users')->where('id', 1)->update(['name' => 'Jane Doe']);
- Удаление данных:
Чтобы удалить записи из таблицы, вы можете использовать методdelete
:
DB::table('users')->where('id', 1)->delete();
- Запрос с условиями:
a. Базовые предложения Where:
Чтобы запросить записи с условиями, вы можете использовать методwhere
:
$users = DB::table('users')->where('votes', '>', 100)->get();
б. Операторы OR:
Вы можете использовать метод orWhere
для добавления операторов OR в ваши запросы:
$users = DB::table('users')
->where('votes', '>', 100)
->orWhere('name', 'John')
->get();
- Упорядочение результатов.
Чтобы упорядочить результаты запроса, вы можете использовать методorderBy
:
$users = DB::table('users')
->orderBy('name', 'desc')
->get();
Автономный Laravel ORM предоставляет мощный набор методов для взаимодействия с базами данных на PHP. В этой статье мы рассмотрели различные методы, такие как подключение к базе данных, получение данных, вставка, обновление и удаление записей, запросы с условиями и упорядочивание результатов. Используя эти методы и примеры кода, вы сможете эффективно управлять своей базой данных и манипулировать ею в приложениях Laravel.
Не забудьте обратиться к документации Laravel для получения более подробных объяснений и дополнительных методов, предлагаемых Laravel ORM. Приятного кодирования!