Que tal, alguien me podría explicar qué es el **Route Model Binding** en Laravel, he tratado de buscar información pero no me queda muy claro.
Saludos.
Hola que tal Ady,
El route model binding es un mecanismo que llamamos "de conveniencia", básicamente es para "auto-inyectar" instancias de algún modelo usando las rutas de Laravel, por ejemplo normalmente cuando queremos acceder al perfil de un usuario tenemos una ruta como:
```php
Route::get('/users/{id}', function ($id) {
return App\User::find(id);
});
```
Sin embargo con el route model binding poder hacer que Laravel auto-inyecto nuestro objeto $user automáticamente.
```php
Route::get('/users/{user}', function (App\User $user) {
return $;
});
```
OJO: El nombre de la variable en la ruta {user} es el nombre como lo recibirías en tus métodos a nivel de controller o resource.
Por favor inicia sesión para participar en esta pregunta
Esta pregunta fue publicada hace hace 6 años por Adriana y tiene 1 respuesta.