Штабелеры!
В настоящее время я изучаю laravel5, и мне это нравится, но я борюсь с одной вещью. Начиная с Laravel 5 у нас есть Middleware, который мы можем использовать в функции конструктора контроллера, например:
Файл контроллера:
public function __construct()
{
$this->middleware('admin', ['only' => 'create']);
}
Теперь я хочу определить ЗДЕСЬ ^ (не в файле маршрутов) промежуточное программное обеспечение для использования в нескольких представлениях, таких как «создать», «редактировать» и «показать». определяющий
public function __construct()
{
$this->middleware('admin', ['only' => 'create|edit|show']);
}
К сожалению не работает. Я бы предпочел не использовать маршруты. Есть идеи, дорогие друзья?
Просто передайте массив вместо строки с |
разделитель:
public function __construct()
{
$this->middleware('admin', ['only' => ['create', 'edit', 'show']]);
}
Других решений пока нет …