An open API service indexing awesome lists of open source software.

https://github.com/combizera/rocketseat-php-biolinks


https://github.com/combizera/rocketseat-php-biolinks

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# Rocketseat - Conhecendo o Laravel

## Route Model Binding

Essa funcionalidade do Laravel permite que você injete um modelo diretamente na rota, sem a necessidade de buscar o modelo manualmente.

Para isso, basta você definir o tipo do parâmetro da rota como sendo o modelo que você deseja injetar.

```php
Route::get('users/{user}', function (App\Models\User $user) {
return $user;
});
```

Dessa forma, o Laravel irá buscar o usuário com o ID informado na URL e injetá-lo diretamente no parâmetro `$user` da função.

## Dicas Gerais

### Loop

No Blade é bem fácil você fazer um loop para exibir uma lista de itens.

Como aqui:

```php


    @foreach ($users as $user)
  • {{ $user->name }}

  • @endforeach

```

Maaas, tem um extra, o Blade ainda facilita na hora de ver o primeiro e último elemento também. Veja:

```php


    @foreach ($users as $user)
  • {{ $user->name }}
  • @if ($loop->first)

    Este é o primeiro usuário da lista


    @endif

    @if ($loop->last)

    Este é o último usuário da lista


    @endif
    @endforeach

```