2017-08-31 60 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

相關問題