【发布时间】:2020-10-28 06:03:31
【问题描述】:
我正在努力确保您不能只在顶部栏中键入 /admin。我在用户表中添加了一个名为admin 的列,它是0(普通用户)或1(管理员)。
在刀片页面中,我正在检查:
@if (Auth::check())
@if (Auth::user()->admin == 1)
<p>Hello Admin</p>
@else
<p>Hello standard user</p>
@endif
@endif
我在问是否可以检查路线(类似的)
Route::get('/home', 'HomeController@index')->name('home')->middleware('auth')-where('admin' 1);
或在控制器中(类似的东西)
public function __construct()
{
$this->middleware('auth')->where('admin' 1);
}
【问题讨论】:
标签: php laravel laravel-blade laravel-routing