Laravel& LaravelCollective第一个参数应该是字符串或整数

时间:2017-08-31 19:39:35

标签: laravel laravelcollective

我试图在我的Laravel CRUD应用程序中创建DELETE按钮。并有一个错误:

  

(2/2)ErrorException array_key_exists():第一个参数应该是字符串或整数

我的观点:

{{!!Form::open(['action' => ['CompanyController@update', $company->id], 'method' => 'PUT'])!!}}
                            {{Form::input('Delete',['class'=>'btn btn-danger'])}}
                        {{!!Form::close()!!}}

我使用的是Laravel Collective文档,它说我可以使用:

 Form::open(['action' => ['Controller@method', $user]])

但我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

您必须提供密钥。 Collective不会尝试猜测关键名称,就像我们习惯使用Laravel一样。

Form::open(['action' => ['Controller@method', $user->id]])

上面的代码显示了如何提供密钥: $ user-> id