Learn Laravel Help

Usando o ORM do Laravel

  • Eloquent é a ORM do Laravel

  • Cada tabela tem um Model que sendo responsavel pelas requisições ao banco

  • A convenção para o Model é utilizar o nome da Entidade no singular enquanto que a tabela é a entidade no plural:

    • exemplo: Model -> Event | Tabela -> Events

  • No Model normalmente não se faz muitas alterações dos arquivos, geralmente para configurações específicas

Usando Eloquent

  • Deve-se importar:

    • Sintaxe: use App\Models\Event;

  • Dentro do Controller, chama-se um determinado método do ORM para obter os dados ou setar eles:

    # Chamada do método `all()` que vai resgatar todos os registros da tabela (events) do model (event) $events = Event::all();
  • Armazenando e passando para uma View os dados retornados pelo Model:

    return view('welcome', ['events' => $events]);
  • Renderizando o array de dados passados na View:

    @foreach($events as $event) <p> {{ $event->title }} -- {{ $event->description }} </p> @endforeach
Last modified: 15 março 2025