2016-09-17 3 views
0

Ich versuche, die CRUD in Eloquent zu verstehen, aber ich habe ein paar Probleme hier.Aktualisieren Sie meine Datenbank mit Eloquent

mein erster Fehler, dass ich nicht den Standard-Controller-Index verwendet habe, erstellen, zu speichern, zu ...

ich meinen eigenen Namen gemacht.

OK lassen Zeigen Sie mir meinen Controller und Routen

Routen

Route::get('edit-about', array('before' => 'admin_auth', 'uses' => '[email protected]', 'as'=>'edit-about')); 
Route::put('edit-content', array('before' => 'admin_auth', 'uses' => '[email protected]')); 

-Controller

public function updateAbout() 
    { 
     $text_area = Text_area::find(1); 
     return View::make('admin.editText.about', compact('text_area')); 
    } 

    public function editAboutContent() 
    { 
     $id = Input::get('id'); 
     Text_area::updated($id, array(
      'titleArabic' => Input::get('title'), 
      'contentArabic' => Input::get('content') 
     )); 
     return Redirect::to('edit-about'); 
    } 

nun die ersten Routen angezeigt ist OK edit-about aber auf den zweiten Weg kommen

Route::put('edit-content', array('before' => 'admin_auth', 'uses' => '[email protected]'));

ich

Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException

als die Strecke ist nicht da.

bearbeiten

hier ist mein Formularkopf

{{ Form::open(array('url'=>'edit-content', 'PUT')) }} 
+0

Sie bitte HTML-Code Ihrer Form veröffentlichen. Mein Vorschlag ist, dass Sie Ihr Formular als POST anstatt als PUT senden. – xAoc

+0

@xAoc Ich aktualisiere meine Frage, danke –

Antwort

0

Ändern Sie Ihren Code zu diesem.

Form::open(array('url'=>'edit-content', 'method' => 'PUT')) 

Sie vergessen einfach den Schlüssel method :)

+0

Ich muss sagen, es funktioniert als Umleitung auf die Bearbeitungsseite, so löste dies die Routen Problem, aber es hat nicht das Update –

+0

Ich werde Ihnen einen Tipp "Text_area :: aktualisiert" das ist nicht richtig. Ich empfehle Ihnen, die Dokumentation noch einmal sorgfältig zu lesen. Prost! – xAoc

+0

danke wird diesen Teil überprüfen –

Verwandte Themen