Laravel & LaravelCollective Первый аргумент должен быть либо строкой, либо целым числом.

Я пытаюсь создать кнопку УДАЛИТЬ в моем приложении Laravel CRUD. и есть ошибка:

(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 ответ

Решение

Вы должны предоставить ключ. Коллектив не будет пытаться угадать ключевое имя, как мы привыкли на Laravel.

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

В приведенном выше фрагменте кода показано, как предоставить ключ: $ user-> id

Другие вопросы по тегам