動作しない理由はこのルートは正常に動作します:Laravel 5.2、このルートが
Route::get('identite_personne/{id_personne?}', array('as' => 'getFormulaireIdentitePersonne','uses' => '[email protected]'))->middleware('estAutoriseFonction:IDENTITE_PERSONNE');
をそして、私の見解で、私はそのようにこのルートを呼び出す:
<a href="{{ route('getFormulaireIdentitePersonne', ['id_personne' => $personne->id_personne]) }}" >{{ $personne->id_personne }}</a>
すべてが正常に動作します。
しかし、パラメータ{id_personne}がオプションであることがわかります(ルートには?があります)。
そして、私は、このパラメータは必須であり、私はこれを削除し、ルートになることをしたい場合:?
Route::get('identite_personne/{id_personne}', array('as' => 'getFormulaireIdentitePersonne','uses' => '[email protected]'))->middleware('estAutoriseFonction:IDENTITE_PERSONNE');
そして、この場合には、私はこのエラーがありますため必要なパラメータがありません
[ルート:getFormulaireIdentitePersonne] [URI:identite_personne/{id_personne}]
私の質問:なぜこのパラメータは、パラメータがopti onalで、このパラメータが必須の場合は機能しませんか?
ドミニク
あなたはこのルートを使用し、他の場所はありますか? –
いいえ、ビュー内のみです。どうして ? – Dom