2016-11-28 2 views
1

Ich wollte nur Benutzerprofil aktualisieren, aber wenn ich versuche, Benutzerdaten über Laravel 5.3.0 Formular Modellierung zu laden, ich sehe nur HTTP-Fehler 500, ich habe gedruckt {{$user}} es hat Daten drin. Problem wurde durch die Linie verursacht unterPHP Laravel5.3 Form Modellierung Bindung http 500-Fehler

{!! Form::model($user, ['method' => 'PATCH', 'route' =>['profile.update', $user->id]]) !!} 

Gesamtform Code unten

{!! Form::model($user, ['method' => 'PATCH', 'route' => ['profile.update', $user->id]]) !!} 
    <div class="form-group"> 
     {!! Form::label('name', 'Name') !!} 
     {!! Form::text('name', null, ['class' => 'form-control', 'placeholder' => 'Enter your name', 'required' => '']) !!} 
    </div> 
    <div class="form-group"> 
     {!! Form::label('email', 'Email Address') !!} 
     {!! Form::input('email', 'email', null, ['class' => 'form-control', 'placeholder' => 'Enter Email ', 'required' => '']) !!} 
    </div> 
    {!! Form::close() !!} 

Bitte lassen Sie mich wissen, was mit dem oben falsch ist.

+0

Sind Sie 'Strecke :: resource' mit? Wenn nicht, bitte zeigen Sie die Route. Überprüfen Sie auch auf den Fehler in "Speicher/logs/laravel.log" –

+0

Ich habe Route :: get ( – Manikandan

Antwort

0

Sie sollten Route::resource() oder Route::patch() verwenden, um diese Route zu erstellen. Ändern Sie einfach ::get in ::patch.

Auch sollte update() Methode dieses mögen, so würden Sie in der Lage sein, Formulardaten zu verwenden:

public function update(Request $request) 
+1

Wonderful Buddy, Fehler ist jetzt weg. Vielen Dank. – Manikandan