为什么它给出了未定义id的错误,我只是将Route :: get更改为route :: post并且它表示id未定义...我应该改变传递它的方式吗?它是一种将数据插入数据库的正确方法吗?
这是路线
Route::post('messenger/store/{id}','MessengerController@store')->name('messenger.store');
查看...
{!! Form::open(['method'=>'POST','action'=>['MessengerController@store',$id]]) !!}
<div class="form-group">
{!! Form::text('msg',null,['class'=>'form-control'])!!}
</div>
<div class="form-group">
{!! Form::submit('Send Message',['class'=>'btn btn-primary'])!!}
</div>
{!! Form::close() !!}
我从中传递ID的索引控制器
public function index($id)
{
//
$user=Auth::user();
return view('messenger.index',compact('user','id'));
}
答案 0 :(得分:0)
{!! Form::open(['method'=>'POST','action'=>['MessengerController@store',$id]]) !!}
<div class="form-group">
{!! Form::text('msg',null,['class'=>'form-control'])!!}
</div>
<div class="form-group">
{!! Form::submit('Send Message',['class'=>'btn btn-primary'])!!}
</div>
{!! Form::close() !!}
改变这一点。
{!! Form::open(['method'=>'POST','url'=>route('messenger.store',[$id])]) !!}
<div class="form-group">
{!! Form::text('msg',null,['class'=>'form-control'])!!}
</div>
<div class="form-group">
{!! Form::submit('Send Message',['class'=>'btn btn-primary'])!!}
</div>
{!! Form::close() !!}
到此。
使用action
已被弃用。