gpt4 book ai didi

laravel - if else 路由 laravel 中的条件

转载 作者:行者123 更新时间:2023-12-05 09:12:07 26 4
gpt4 key购买 nike

我希望只有与 url id 同名的用户可以使用 if 条件

例子

  • 用户以名称 jer 登录

  • 他应该只能通过/User-Profile/jer 访问 url

  • 并且不访问不等于他的其他页面/User-Profile/abc姓名

做一些像例子:

 if{id}!=={{auth->name}}
{
Route::get('NoPermission', 'Restriction@index');
}
else
{
Route::get('/User-Profile/{name}/', 'AccountController@index');
}

我如何比较 {name} 从 url 到 {auth->name}

路线

 Route::get('/User-Profile/{name}/', 'AccountController@index');

Blade

 <a href="/dashboard/User-Profile/{{ Auth::user()->name }}">{{ Auth::user()->name 
}}</a>

最佳答案

您不能像在您的路由中那样访问 Auth,而是在您的 AccountController 中比较它:

public function index($name){
if($name != Auth::user->name()) abort(403);
else...
}

关于laravel - if else 路由 laravel 中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59107032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com