2016-11-28 16 views
1

は、私はちょうど、ユーザープロファイルを更新したかったが、私はLaravel 5.3.0フォームのモデリングを介してユーザデータをロードしようとすると、私はERROR 500、私はHTTPを持って見ます{{$user}}にはデータが入っています。問題は、親切に私は上記と間違っているものを知ってみましょうPHP Laravel5.3フォームモデリング結合HTTP 500エラー

{!! 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() !!} 

以下

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

完全なフォームコードの下の行によって引き起こされました。

+0

使用している 'ルート:: resource':あなたは、フォームデータを使用することができると思いますので、

また、update()方法は、これを好むでしょうか?そうでない場合は、ルートを表示してください。また、 'storage/logs/laravel.log'のエラーを確認してください。 –

+0

Route :: getを使用しました( – Manikandan

答えて

0

このルートを構築するには、Route::resource()またはRoute::patch()を使用する必要があります。だから、::getから::patchに変更してください。

public function update(Request $request) 
+1

Wonderful buddy、エラーが消えました。 – Manikandan