2017-08-31 106 views
0

我试图在我的Laravel CRUD应用程序中创建DELETE按钮。并且有一个错误:Laravel&LaravelCollective第一个参数应该是字符串或整数

(2/2) ErrorException array_key_exists(): The first argument should be either a string or an integer

我的观点:

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

我使用Laravel集体文档和它说我可以用:

Form::open(['action' => ['[email protected]', $user]]) 

但是,什么是错我的代码?

+0

是'{{!!'有效吗? AFAIK,它不是'{{'或'{!!' – Devon

+0

你好,你是对的。 {{!!无效 – qqmydarling

回答

0

您必须提供密钥。集体不会尝试猜测关键的名称,因为我们已经习惯了Laravel。

Form::open(['action' => ['[email protected]', $user->id]]) 

上面的一段代码展示了如何提供密钥:$用户> ID

+0

呃,如何提供一个集体的钥匙? 我的变量正在处理该视图,但不是在集体... – qqmydarling

+0

提供的代码有答案。看看$ user变量。 –

+0

我的错,没有注意到。谢谢 – qqmydarling

相关问题