Laravel 4 当拉威尔回来时,我该如何优雅地回应;闭包'缺少参数1;是否使用不存在的资源标识符?
我试图返回一个基于用户名的用户配置文件,而不是配置文件id 决定使用用户路由/模型绑定 当我得到一个有效的用户名时,它会返回配置文件, 但当我得到一个不存在的用户名时,它会返回 “缺少{closure}()的参数1” 我如何优雅地处理这件事Laravel 4 当拉威尔回来时,我该如何优雅地回应;闭包'缺少参数1;是否使用不存在的资源标识符?,laravel-4,Laravel 4,我试图返回一个基于用户名的用户配置文件,而不是配置文件id 决定使用用户路由/模型绑定 当我得到一个有效的用户名时,它会返回配置文件, 但当我得到一个不存在的用户名时,它会返回 “缺少{closure}()的参数1” 我如何优雅地处理这件事 Route::bind('profile',function($value, $route){ return Profile::where('username', $value)->first(); }); Route::get('profi
Route::bind('profile',function($value, $route){
return Profile::where('username', $value)->first();
});
Route::get('profile/{profile}',function($profile){
if($profile){
return $profile;
}
else{
return Response::make('empty',400);
}
});
在另一个论坛上回答:
在第二次投票结束时设置
$profile=false
。如果你要否决投票,至少留下一条评论。