Есть контроллер ShopController, в нем есть стандартный метод 'show'
Так вот, когда передатеся /api/shops/some_id, то для этого ->middleware(['auth:api']) не нужно использовать
Но когда есть параметр, наприме ?fields=balance, то нужно проверить тип пользователя
То есть получается что мне для всего метода данная заглушка не нужна, а только при некоторых параметрах
Но у меня не получается задействовать middleware в самом методе
Вот делаю так:
if (in_array('balance', $params)){
$this->middleware(['auth:api']);
return $this->setData(['test' => 1])->renderOutput();
}
Но он просто не видит этот middleware