私はlaravelを使用して単純なフォームを作成しています:
{{ Form::open(array('route' => 'postrequest')) }}
{{ Form::text('Name') }}
{{ Form::text('Surname') }}
{{ Form::submit('submit') }}
{{ Form::close() }}
私のroutes.phpファイルでは次のように定義されています。
Route::post('postrequest', function()
{
return View::make('home');
});
しかし、ログファイルにエラーが発生します:
次の例外 'ErrorException'とメッセージ 'Route [postrequest]が定義されていません。
インターネットで解決策を見つけることができませんでした。私が間違っているのは何ですか?
ここで名前付きルートを使用しようとします。そうしたい場合は、ルートを次のように変更する必要があります。
Route::post('postrequest', array('as' => 'postrequest', function()
{
return View::make('home');
}));
または、もちろん、直接URLを使用してフォームを開く方法を変更することもできます。
{{ Form::open(array('url' => 'postrequest')) }}
ただし、名前付きルートの使用を実際に検討する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加