Я написал очень простое промежуточное программное обеспечение, например:
class CheckToken
{
private $token='xxx';
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (! $request->tokenz == $this->token) {
return response('Unauthorized.', 401);
}
return $next($request);
}
}
Затем я регистрирую его через kernel.php, например:
protected $routeMiddleware = [
.....
'CheckToken' => \App\Http\Middleware\CheckToken::class,
];
, тогда у меня есть очень простая функция вконтроллер, охраняемый этим контроллером:
public function __construct()
{
$this->middleware('CheckToken');
}
public function push()
{
return view('home');
}
Теперь запускается то, что мне не понятно:
- как я могу "защитить" свою страницу, используя этот простой метод?
Я пытался поместить этот тег в заголовок страницы, но, похоже, он не работает, возможно, я не в том пути:
<meta name="tokenz" content="xxx">
Я положилэто даже в теле, но безрезультатно.
что я неправильно понял?