0
我正在使用laravel 5.2.I想检查用户是否分配有url.if用户尝试访问管理员未分配给他的url,应显示“拒绝访问”消息。 我会告诉我的comntroller如何检查用户是否被分配了url?
public function checkUrl(){
$current_link = $_SERVER['REQUEST_URI'];//current link
$current_link=ltrim($current_link, '/');
$current_link=ltrim($current_link, 'cable');
$current_link=ltrim($current_link, '/');
$dlink = Roles::where('link',$current_link)->pluck('id');//current link id
$elink=Auth::user()->id;//current user id
if($elink == $dlink)
{
Session::flash('flash_notification', array('level' => 'success', 'message' => 'Access Denied!!'));
return redirect()->action('Admin\[email protected]');
}
}
你会得到任何错误?什么是'dlink'和'elink'变量? – jaysingkar
$ dlink用于获取当前链接ID,$ elink用于当前用户ID – vibin
抱歉,我错过了代码中的注释。这是不是工作?我不明白的问题 – jaysingkar