미들웨어는 추가 맞춤 매개변수도 받을 수 있습니다. 예를 들어 애플리케이션이 작업을 실행하기 전에 사용자에게 지정된 "역할"이 있는지 확인해야 하는 경우 역할 이름을 추가 매개변수로 허용하는 RoleMiddleware 미들웨어를 생성할 수 있습니다. RoleMiddleware 中间件。
中间件的额外参数会在 $next 参数后传入:
<?php
namespace App\Http\Middleware;
use Closure;
class RoleMiddleware
{
/**
* Run the request filter.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @param string $role
* @return mixed
*/
public function handle($request, Closure $next, $role)
{
if (! $request->user()->hasRole($role)) {
// Redirect...
}
return $next($request);
}
}
中间件参数可以在定义路由时将中间件的名称和参数用 :
미들웨어의 추가 매개변수는 $next 매개변수 다음에 전달됩니다:
으아악
미들웨어 매개변수는 경로 정의 시 미들웨어의 이름과 매개변수를 : 로 구분하여 지정할 수 있습니다. 여러 매개변수는 쉼표로 구분해야 합니다. #🎜🎜#
으아악
#🎜🎜#자세한 내용은 http://www.golaravel.com/laravel/docs/5.1/middleware/#middleware-parameters#🎜🎜#를 참조하세요.
으아악
미들웨어 매개변수
미들웨어는 추가 맞춤 매개변수도 받을 수 있습니다. 예를 들어 애플리케이션이 작업을 실행하기 전에 사용자에게 지정된 "역할"이 있는지 확인해야 하는 경우 역할 이름을 추가 매개변수로 허용하는
RoleMiddleware
미들웨어를 생성할 수 있습니다.RoleMiddleware
中间件。中间件的额外参数会在
$next
参数后传入:中间件参数可以在定义路由时将中间件的名称和参数用
미들웨어의 추가 매개변수는:
$next
매개변수 다음에 전달됩니다:으아악
미들웨어 매개변수는 경로 정의 시 미들웨어의 이름과 매개변수를:
로 구분하여 지정할 수 있습니다. 여러 매개변수는 쉼표로 구분해야 합니다. #🎜🎜# 으아악 #🎜🎜#자세한 내용은 http://www.golaravel.com/laravel/docs/5.1/middleware/#middleware-parameters#🎜🎜#를 참조하세요.