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