Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Laravel5.3表单建模绑定http 500错误_Php_Laravel_Laravel 5.3_Laravel Form - Fatal编程技术网

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

PHP Laravel5.3表单建模绑定http 500错误,php,laravel,laravel-5.3,laravel-form,Php,Laravel,Laravel 5.3,Laravel Form,我只是想更新用户配置文件,但是当我试图通过Laravel 5.3.0表单建模加载用户数据时,我只看到HTTP错误500,我已经打印了{$user},其中包含数据。问题是由以下行引起的 {!! Form::model($user, ['method' => 'PATCH', 'route' =>['profile.update', $user->id]]) !!} 完整的表格代码如下 {!! Form::model($user, ['method' => 'PATCH'

我只是想更新用户配置文件,但是当我试图通过Laravel 5.3.0表单建模加载用户数据时,我只看到HTTP错误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() !!}
{!!Form::model($user,['method'=>'PATCH','route'=>['profile.update',$user->id]])
{!!Form::label('name','name')
{!!Form::text('name',null,['class'=>'表单控件','占位符'=>'输入您的名称','必需'=>'')
{!!表单::标签('email','email Address')
{!!表单::输入('email','email',null,['class'=>'表单控件','placeholder'=>'输入email','required'=>'')
{!!Form::close()!!}

请告诉我上面的错误。

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

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

public function update(Request $request)

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

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

public function update(Request $request)

您是否正在使用
Route::resource
?如果没有,请说明路线。另外,检查
storage/logs/laravel.log
中的错误,我已经使用了Route::get(您正在使用
Route::resource
?如果没有,请显示路由。另外,检查
storage/logs/laravel.log
中的错误,我已经使用了Route::get(好伙伴,错误已经过去了。非常感谢。好伙伴,错误已经过去了。非常感谢。