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