0
私はlaravel 5.2を使用しています。ユーザーが管理者によって割り当てられていないURLにアクセスしようとすると、ユーザーにurl.ifが割り当てられているかどうかを確認したいのですが、 'access denied'というメッセージが表示されます。 私はあなたがこのシナリオでのアクセスを拒否するためのいくつかのオプションがありユーザーに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