この1つのルートに問題があります。
Route::get('va/{$uniqueid}','AdminController@VaShow')->name('va');
およびコントローラー内:
public function VaShow($uniqueid = '123'){
dd($uniqueid);
}
しかし、ルートにアクセスしようとすると、NotFoundHttpExceptionが発生します。 (管理プレフィックスがありますが、とにかくURLを使用して直接アクセスしようとしていますが、ビュー内では同じです)ビュー内:
{{route('va',['uniqueid'=>$v->uniqueid])}}
そして、route:listをチェックインしました。
| | GET|HEAD | admin/va/{$uniqueid} | va | App\Http\Controllers\AdminControl
ler@VaShow | web,admin |
何が悪かったのかわからない
あなたのルートのドル記号はそれを捨てています。ルート内の変数にはドル記号は必要ありません。
Route::get('va/{uniqueid}','AdminController@VaShow')->name('va');
$記号を削除してみてください。
Route::get('va/{uniqueid}','AdminController@VaShow')->name('va');
ドル記号は必要ありません。追加できますか?パラメータがオプションで送信される場合は、パラメータの最後に。
Route::get('va/{uniqueid?}','AdminController@VaShow')->name('va');