https://github.com/combizera/rocketseat-php-biolinks
https://github.com/combizera/rocketseat-php-biolinks
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/combizera/rocketseat-php-biolinks
- Owner: combizera
- Created: 2024-12-30T10:47:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-20T19:16:06.000Z (over 1 year ago)
- Last Synced: 2025-12-01T01:58:18.297Z (7 months ago)
- Language: PHP
- Size: 135 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
- {{ $user->name }}
@foreach ($users as $user)
@endforeach
```
Maaas, tem um extra, o Blade ainda facilita na hora de ver o primeiro e último elemento também. Veja:
```php
- {{ $user->name }}
@foreach ($users as $user)
@if ($loop->first)
Este é o primeiro usuário da lista
@endif
@if ($loop->last)
Este é o último usuário da lista
@endif
@endforeach
```