У меня есть 2 маршрута:
$router->resources([
'groups' => Master\GroupController::class,
'nations/{nation}/groups' => Master\GroupController::class,
]);
В одном из них находится список всех групп, а в другом только те, которые принадлежат их нации.Проблема возникает при редактировании или удалении записи при перечислении всех групп.Это методы редактирования:
public function edit($nation = null, $id, Content $content) {
return $content -> header(__('Group'))
-> description(__('Edit'))
-> body($this -> form() -> edit($id));
}
public function show($nation = null, $id, Content $content)
{
return $content
->header(__('Group'))
->description(__('Details'))
->body($this->detail($id));
}
Ошибка:
Too few arguments to function App\Admin\Controllers\GroupController::show(), 2 passed and exactly 3 expected
Проблема в том, что параметр $ nation не существует при доступе по первому маршруту, но я не знаюкак это исключить.
Может кто-нибудь помочь мне с этим?
Спасибо