我试图在我的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]])
但我的代码有什么问题?
答案 0 :(得分:0)
您必须提供密钥。 Collective不会尝试猜测关键名称,就像我们习惯使用Laravel一样。
Form::open(['action' => ['Controller@method', $user->id]])
上面的代码显示了如何提供密钥: $ user-> id