2017-02-10 4 views
2

У меня проблема с этим одним маршрутом.Laravel NotFoundHttpException

Route::get('va/{$uniqueid}','[email protected]')->name('va'); 

и в контроллере:

public function VaShow($uniqueid = '123'){ 
     dd($uniqueid); 
    } 

, но я все еще получаю NotFoundHttpException при попытке маршрут посещения. (Это есть префикс администратора, но в любом случае я пытаюсь получить к нему доступ непосредственно с URL и с точки зрения, но все же) в виду:

{{route('va',['uniqueid'=>$v->uniqueid])}} 

и я проверил в маршруте: список, его там:

|  | GET|HEAD | admin/va/{$uniqueid}  | va     | App\Http\Controllers\AdminControl 
[email protected]    | web,admin | 

Не знаю, что я сделал неправильно

ответ

2

Знак доллара на вашем маршруте отбрасывает его. Переменным в маршруте не требуется знак доллара:

Route::get('va/{uniqueid}','[email protected]')->name('va'); 
+0

ahh, не видел, спасибо, спасибо! – Michael

0

Вам не нужен знак доллара. Вы могли бы добавить? в конце параметра в случае, если параметр является необязательным для отправки.

Route::get('va/{uniqueid?}','[email protected]')->name('va'); 
Смежные вопросы