일단 아래의 주소의 내용을 보고 이해하고 코드를 만들었다.
미들웨어를 만든다. app/Http/Middleware/IsAdmin 파일이 생성됨
1 | php artisan make:middleware IsAdmin | cs |
2. app/Http/Kernel.php 파일을 열어서 routeMiddleware 배열에 삽입한다.
1 | 'lv2' => \App\Http\Middleware\IsAdmin::class, | cs |
3.IsAdmin을 에디트한다.
user 레벨이 2이상 일 때 요청가능
1 2 3 4 5 6 7 8 9 | public function handle($request, Closure $next) { if (\Auth::user() && \Auth::user()->level >= 2) { return $next($request); } flash('회원님은 권한이 없습니다.'); return redirect('/'); } | cs |
4. web.php 에디트 라우터뒤에 ->middleware('lv2') 삽입
1 | Route::resource('/boardnames','BoardnamesController')->middleware('lv2'); | cs |