2017-04-14 8 views
0

私のlaravel 5.3プロジェクトでこのコードを使用していますが、それはbadcallmethodexceptionであると言います。コントローラーメソッドは新しいバージョンではもはや利用できませんでした。 これは私のコードです:このコントローラー内部のコントローラーメソッドの代替

Route::controller('notifications', 'NotificationController'); 

このコードがあります:として

public function getIndex() 
{ 
    return view('notification'); 
} 

public function postNotify(Request $request) 
{ 
    $notifyText = e($request->input('notify_text')); 


} 

答えて

0

あなたはルートのために呼び出されるべきメソッドを定義する必要があり、デフォルトlaravelコントローラメソッドを使用していない場合。

Route::get('notifications', '[email protected]'); 
Route::post('notifications', '[email protected]'); 
+0

ありがとうございました! –

0

書き込みルート:

Route::post('notification','[email protected]'); 

ここポストはあなたが使用できる方法の種類ですあなたの要件に応じて。さもなければ、あなたは

Route::resource('notification','NotificationController'); 

リソースはインデックスのみ、作成、保存、更新および方法を破壊するために使用することができるなどのリソースを使用することができます。

Laravelの文書:https://laravel.com/docs/5.3/controllers#resource-controllers

+0

ありがとうございました。回答ありがとうございました。 –