я имею в моем контроллерепользовательских имен в маршрутизаторах ресурсов
public function details($id)
{
$claim = Claim::findOrFail($id);
$details = $claim->details;
return response()->json([], 200);
}
и у меня есть в моих маршрутах
Route::resource('claims', 'Admin\\ClaimsController',['names'=> ['details'=>'admin.claims.details'], 'only' => ['index','store','update','destroy','details']]);
когда я бегу php artisan route:list
я не вижу admin.claims.details (админ/претензии/1/детали) в списке
документация здесь довольно расплывчата, поэтому я спрашиваю, как правильно настроить пользовательский маршрут? Как указать, если это «POST» или «GET»?
Оу! Я думаю, что я неправильно понял прецедент для «имени маршрутизатора». У меня есть метод «подробности», для которого я хочу использовать «/ admin/Claim/{id}/details» в качестве маршрута к методу контроллера. – Kendall
Вы можете использовать 'Route :: get ('admin/Claim/{id}/details', ['as' => 'admin.claims.details', uses => 'ControllerClassName @ details']); 'и в вашем методе сведений о контроллере у вас будет доступ к переменной' $ id'. –