// In RouteServiceProvider
public function boot()
{
//don't forget import model at the top
Route::model('unique_key', Blog::class);
Route::bind('unique_key', function ($value) {
return Blog::findOrFail($value);
//return Blog::where('something', $value)->firstOrFail();
});
//default laravel codes
}
Route::get('api/users/{user}', function (AppUser $user) {
return $user->email;
});
public function boot()
{
parent::boot();
Route::model('user', AppUser::class);
}