У меня есть таблица объектов, я хочу создать форму только с одним полем, в котором пользователь вводит идентификатор объекта, и это позволяет ему обновлять этот объект.
Я получаю следующую ошибку:
Missing required parameters for [Route: objets.update] [URI: objets/{objet}]. (View: D:\Documents\fac18-19\semestre4\Projet\findlost\resources\views\objets\update.blade.php)
моя форма выглядит следующим образом: (в views / objets / update.blade.php)
@extends('template_base')
@section('page')
<br>
<div class="container">
<div id="to-send" class="row">
<!--{{ Form::open(array('url' => '/objID/'))}}-->
{{ Form::open(array('action' => "ObjetsController@update")) }}
<div class="form-group">
{{ Form::label('id','ID de l\'objet :', ['class'=>'control-label']) }}
{{ Form::text('id',null ,array('class' => 'form-control'))}}
</div>
<div class="form-group">
{{ Form::submit('Envoyer', array('class' => 'btn btn-primary'))}}
</div>
{{ Form::close()}}
</div>
</div>
<br>
@endsection
Мой метод обновления пока пуст, я хотел иметь возможность пройтиидентификатор как параметр, но у меня также есть ошибка:
public function update(Request $request) //I wanted an $id here
{
//return view("/profile");
}
Так что я ожидаю, что смогу обновить конкретный объект с помощью этой формы, что я делаю неправильно?
(у меня есть следующие маршруты:
Route::resource('objets', 'ObjetsController');
//Route::post('/objID/{id}', 'ObjetsController@update')->name('obj_id');
второй не помог)