Eloquent é um poderoso Object-Relational Mapping(ORM) integrado ao Laravel. Ele fornece uma maneira fácil e conveniente de interagir com o banco de dados e executar operações CRUD(Criar, Ler, Atualizar, Excluir). Aqui está um guia sobre como usar em: Eloquent ORM Laravel
Defina a Model
Primeiro, você precisa definir um model que mapeia para uma tabela no banco de dados. Por exemplo, se você tiver uma tabela "users", poderá criar um "User" model usando o comando Artisan:
php artisan make:model User
Interagir com dados
Você pode usar métodos no model para interagir com os dados.
- Crie um novo registro:
$user = new User; $user->name = 'John Doe'; $user->email = '[email protected]'; $user->save();
- Recupere todos os registros:
$users = User::all();
- Recupere um registro com base na chave primária:
$user = User::find($id);
- Atualizar um registro:
$user = User::find($id); $user->name = 'Jane Doe'; $user->save();
- Excluir um registro:
$user = User::find($id); $user->delete();
Model Relacionamentos
Eloquent permite definir relacionamentos entre model s. Você pode definir relacionamentos como "belongsTo", "hasMany", "hasOne" etc. para interagir com os dados por meio de associações. Isso permite que você consulte e gerencie facilmente relacionamentos entre tabelas no banco de dados.
Personalização de consultas
Eloquent fornece uma variedade de métodos para personalizar consultas e filtrar dados. Você pode usar métodos como where
, orderBy
, groupBy
, etc. para realizar consultas complexas e recuperar dados com base em seus requisitos.
Usar in permite que você interaja com o banco de dados de forma fácil e eficiente. Ele reduz a necessidade de escrever consultas SQL brutas e fornece métodos convenientes para trabalhar com dados. Eloquent ORM Laravel