Php Laravel表单不发送任何数据
我正试着把表格交给拉威尔。然而,我面临着一个奇怪的问题,那就是提交表格时没有任何数据。当我试图在cotroller上打印时,它显示:Php Laravel表单不发送任何数据,php,laravel,Php,Laravel,我正试着把表格交给拉威尔。然而,我面临着一个奇怪的问题,那就是提交表格时没有任何数据。当我试图在cotroller上打印时,它显示: Array ( ) 我的表单如下所示: <form method="POST" action="{{route('amenityFront.index')}}" id="buildingByProperty"> @csrf <select class="form-control" name="property" id="prop
Array
(
)
我的表单如下所示:
<form method="POST" action="{{route('amenityFront.index')}}" id="buildingByProperty">
@csrf
<select class="form-control" name="property" id="propertySelect">
@foreach($properties as $pk => $pv)
<option value="{{$pv->id}}" {{ ($pv->id == $selectedProperty)?'selected':'' }}>{{$pv->property_name}}</option>
@endforeach
</select>
<button type="submit">Submit</button>
</form>
更新:
本人已将表格更新至:
<form method="POST" action="{{route('amenityFront.postIndex')}}" id="buildingByProperty">
@csrf
<select class="form-control" name="property" id="propertySelect">
@foreach($properties as $pk => $pv)
<option value="{{$pv->id}}" {{ ($pv->id == $selectedProperty)?'selected':'' }}>{{$pv->property_name}}</option>
@endforeach
</select>
<button type="submit">Submit</button>
</form>
但是,我没有重定向到postIndex,而是被发布到@index
我的路线:列表
试着在选项标签上方一步添加三元运算。@CHARITRASHRESTHA您能再详细说明一下吗?如何输出数据?你的控制器方法是什么样子的?发布你的
索引
method@AlanGe$request()
不起作用,它要么是$request
要么是request()
<form method="POST" action="{{route('amenityFront.postIndex')}}" id="buildingByProperty">
@csrf
<select class="form-control" name="property" id="propertySelect">
@foreach($properties as $pk => $pv)
<option value="{{$pv->id}}" {{ ($pv->id == $selectedProperty)?'selected':'' }}>{{$pv->property_name}}</option>
@endforeach
</select>
<button type="submit">Submit</button>
</form>
Route::get('/', ['as' => 'amenityFront.index', 'uses' => 'AmenityController@index']);
Route::post('/', ['as' => 'amenityFront.postIndex', 'uses' => 'AmenityController@postIndex']);