2016-04-14 19 views
1

Laravel 5.2を使用して、Webサイトでイベントテーブルを作成しています。テーブルはフォームによって追加されます。追加ボタンをクリックしてフォームをデータベースに送信すると、このエラー "RouteCollection.php 161行目のNotFoundHttpException"が表示されますが、データはphpmyadminのデータベースに追加されます。 は、ここでは、コードです:Laravel 5.2データベースに追加した後にアプリケーションがクラッシュする

Page Controller Code : 
public function save_new_event() 
{ 
    $input = Request::all(); 

    App\Event::create($input); 

    return redirect('pages.events'); 
} 

Routes code: 

Route::get('/events', '[email protected]'); 

Route::post('/events', '[email protected]_new_event'); 

私はここに含まれている必要があり、他のどのようなコードはよく分からないが、私はそれが役立つならば多くをアップロードすることができます。私は何かが愚かな場合、ページがクラッシュして謝罪する原因を見つけることができません。

答えて

1

変更するには、この:あなたが使用することができます

return redirect()->route('events'); 

または::これに

return redirect('pages.events'); 

return redirect('/events'); 

あなたはこのURLにrefirectしようとしているredirect('pages.events');付:/pages.events存在しません。

+0

ありがとうございました!これによりページがクラッシュするのを止めました。理由を説明できますか?私は、イベントビューがページファイルにあったので、私はそれを含めなければならないと思ったのですか? – Hannah

+0

'redirect()'でURLにリダイレクトするか、 'redirect-> route() 'でルーティングする必要があります。存在しない '/ pages.events'というURLにリダイレクトしようとしているので、エラーが発生しています。 –

+0

'redirect() - > route( 'events')'です。 –

関連する問題