Laravel 미들웨어

John Jeong (토론 | 기여)님의 2016년 6월 9일 (목) 21:10 판 (새 문서: ==개요== ;라라벨 미들웨어 ;Laravel Middleware * HTTP 미들웨어는 들어오는 요청을 필더링하는 메카니즘을 제공 * 사용자의 인증 여부를 미들웨...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

라라벨 미들웨어
Laravel Middleware
  • HTTP 미들웨어는 들어오는 요청을 필더링하는 메카니즘을 제공
  • 사용자의 인증 여부를 미들웨어에서 선 검증 후 결과에 따라 가입창

2 라우트에 미들웨어 지정

  • app/Http/Kernel.php$routeMiddleware 속성의 키값을 사용
  • HTTP kernel에 미들웨어가 있다면 middleware 키 값을 사용하여 라우트에 지정 가능
// app/Http/Kernal.php
// 등록되어 있는 미들웨어
protected $routeMiddleware = [
    'auth' => \App\Http\Middleware\Authenticate::class,
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
    'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
];
// middleware 키 사용
// App\Http\Kernel 클래스의 $routeMiddleware 의 키 값 지정
Route::get('admin/profile', ['middleware' => 'auth', function () {
    //
}]);
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}