PHP Laravel5.3表单建模绑定http 500错误

时间:2016-11-28 07:39:04

标签: php laravel laravel-5.3 laravel-form

我只想更新用户个人资料,但当我尝试通过 Laravel 5.3.0 表单建模加载用户数据时,我只看到 HTTP ERROR 500 ,我有打印{{$user}}它包含数据。问题是由下面一行引起的

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

下面的完整表单代码

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

请让我知道上面的问题。

1 个答案:

答案 0 :(得分:0)

您应该使用Route::resource()Route::patch()来构建此路线。因此,只需将::get更改为::patch

此外,update()方法应该是这样的,因此您可以使用表单数据:

public function update(Request $request)