J'ai un problème avec cette seule route.
Route::get('va/{$uniqueid}','AdminController@VaShow')->name('va');
et dans le contrôleur:
public function VaShow($uniqueid = '123'){
dd($uniqueid);
}
mais j'obtiens toujours une exception NotFoundHttpException lorsque j'essaie de visiter route. (il a le préfixe admin mais de toute façon j'essaye d'y accéder directement avec url et en vue mais toujours identique) en vue:
{{route('va',['uniqueid'=>$v->uniqueid])}}
et j'ai vérifié en route: liste, son là:
| | GET|HEAD | admin/va/{$uniqueid} | va | App\Http\Controllers\AdminControl
ler@VaShow | web,admin |
Aucune idée de ce que j'ai fait de mal
Le signe dollar dans votre itinéraire le jette. Les variables de la route ne nécessitent pas de signe dollar:
Route::get('va/{uniqueid}','AdminController@VaShow')->name('va');
Essayez de supprimer le symbole $.
Route::get('va/{uniqueid}','AdminController@VaShow')->name('va');
Vous n'avez pas besoin du signe dollar. Vous pourriez ajouter? à la fin du paramètre si le paramètre est facultatif à envoyer.
Route::get('va/{uniqueid?}','AdminController@VaShow')->name('va');