为了账号安全,请及时绑定邮箱和手机立即绑定

如何限制经过身份验证的用户只能访问其个人资料

如何限制经过身份验证的用户只能访问其个人资料

PHP
宝慕林4294392 2023-08-26 17:41:24
我受困于用户个人资料功能,我希望只有经过身份验证的用户才能访问他们自己的个人资料。用户 withid: 1只能访问路由/applicants/profile/1,否则返回404 Not found?class ApplicantProfileController extends Controller{    public function show(Applicant $applicant)    {        return view('applicant.show', compact('applicant'));    }}route::group(['prefix' => 'applicants', 'middleware' => 'auth:applicant'], function() {    Route::get('/profile/{applicant}', 'Profiles\ApplicantProfileController@show');});
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

Illuminate/Support/Facades/Auth您可以使用如下外观检查登录用户和参数用户是否相同:


public function show(Applicant $applicant)

{

    if (Auth::id() == $applicant->id) {

        return view('applicant.show', compact('applicant'));

    }


    return abort(404);

}


查看完整回答
反对 回复 2023-08-26
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信