1
我正在開發一個laravel項目。我有一個在所有頁面中保留的側面菜單。但是,要顯示的菜單項取決於分配給用戶的角色。我通過這樣做達到了這個目的:laravel項目中的角色和權限問題
<?php
/**$links = Session::get('links'); **/
use Illuminate\Support\Facades\DB;
$id_hr_employee= Auth::user()->id_hr_employee;
$links = DB::select("select a.link as links from sys_menu_links as a a.id_hr_employee = $id_hr_employee)
");
?>
@if(isset($links))
@foreach($links as $link)
<li><hr class="light-grey-hr mb-10"/></li>
@include("$link->links")
@endforeach
@endif
這工作很好。但是,如果有人在地址欄上輸入路由到菜單(他沒有分配給他),他會看到該頁面。 請問我該如何預防?