【发布时间】:2018-10-28 01:38:19
【问题描述】:
为什么它给出未定义 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'));
}
【问题讨论】:
-
如何显示视图?
-
$id怎么来['MessengerController@store',$id]? -
它是从索引控制器传递过来的
-
分享那个代码我猜你没有得到
$id的价值 -
index($id){ return view with id }
标签: laravel