У меня есть группа маршрутов с префиксом.
В моих веб-маршрутах маршруты с префиксом администратора идут в отдельный файл маршрута:
Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'as' => 'admin.', 'middleware' => 'admin'], function () {
includeRouteFiles(__DIR__ . '/Admin/');
});
Поэтому я должен добавитьadmin
как префикс в моих маршрутах.В моем каталоге Admin
я определил маршруты следующим образом:
Route::prefix('organization/{organization}')->group(function () {
Route::post('seed', 'SeedController@store')->name('seed');
});
Моя проблема заключается в маршрутизации к маршрутам внутри этой группы.Я использовал команду php artisan route:list
, чтобы увидеть больше информации о моих маршрутах.Там написано:
- Имя моего маршрута:
admin.seed
- Мой URI:
admin/organization/{organization}/seed
Когда я ссылаюсь на этот маршрут как admin.seed
в моей форме я получаю следующую ошибку:
Отсутствуют обязательные параметры для [Route: admin.seed] [URI: admin / organization / {organization} / seed].(Представление: D: \ xampp \ htdocs \ minute-mn-503 \ resources \ views \ admin \ organization \ show.blade.php)
Я пытался связать его как:
admin.seed
admin/seed/1
admin/organization/1/seed
admin/organization/1.seed
Но, похоже, ни один из них не работает,Вот строка кода, например:
<form method="POST" action="{{ route('admin/organization/'.$organization->id.'.seed') }}">
Есть идеи о том, как я могу правильно их маршрутизировать?Я не смог найти четкого объяснения в документах Laravel.