2017-04-14 2 views
0

Ich benutze diesen Code in meinem Laravel 5.3 Projekt, aber es sagt, dass es Badcallmethodexception ist, fand ich, dass Controller-Methode nicht mehr in der neuen Version verfügbar ist, wie diesen Code schreiben? dies ist mein Code:Alternativen der Controller-Methode

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

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


} 

Antwort

0

Wenn Sie keine Standard-Laravel Controller-Methoden verwenden, müssen Sie festlegen, welche Methode sollte für die Routen aufgerufen werden.

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

das funktionierte für mich danke !!! –

0

schreiben Route als:

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

Hier Post ist Methode ein, die Sie verwenden können

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

in diesem Controller gibt dieser Code Wie von Ihnen erbeten. sonst können Sie Ressource als

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

Ressource verwenden kann nur für den Index, erstellen, zu speichern, zu aktualisieren und zerstören Methode verwendet werden.

Laravel Dokument: https://laravel.com/docs/5.3/controllers#resource-controllers

+0

danke für die antwort –