我有一个表对象,我想制作一个只有一个字段的表单,用户可以在其中输入对象ID,并允许他们更新该对象。
我得到的错误是这样的:
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
我的更新方法目前为空,我也希望能够将ID作为参数传递,但是我也有一个错误:
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');
第二个没有帮助)
临摹微笑