Route::get('/post/{post}', function(Post $post){
dd($post);
});
dd($post);
});
Para cambiar este comportamiento de Laravel de enlazar al modelo mediante el campo id, podemos hacerlo mediante la función getRouteKeyName() en el modelo:
namespace App;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
function getRouteKeyName(){
return 'slug';
}
}
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
function getRouteKeyName(){
return 'slug';
}
}
No hay comentarios :
Publicar un comentario