2017-02-10 9 views
2

私はこの1つのルートに問題があります。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

ああ、ありがとう! – Michael

0

ドル記号は必要ありません。あなたは追加できますか?送信するパラメータがオプションの場合は、パラメータの最後に指定します。

Route::get('va/{uniqueid?}','[email protected]')->name('va'); 
関連する問題