我想在点击分页链接时传递帖子值。
即使ajax调用我写了分页..但是,我无法通过分页发送所有值..
最后我得到appends()->render();
因此,我使用appends($_POST)->render();
它将链接显示为localhost/example.com/hotel/hotelresults?MY_POST_VALUES&page=2
但是,这似乎是一个错误
在这里,我通过我的帖子操作向search_city
发送了几个值。
但我不知道为什么对我不起作用..
请有人帮帮我。
答案 0 :(得分:0)
我明白了..
希望它可能对其他人有帮助。所以我在这里发布了我的答案..
<强>控制器强>
public function postHotelresults()
{
.
.
.
$sqlCond = 'WHERE 1 '.$this->getAreaCondition($_POST['search_city']);
.
.
$query = "SELECT `h`.*,".$countquery.",".$minquery." FROM `abserve_hotels` as `h`";
$query1 = DB::select($query.$sqlCond);
$perPage = 2;
$currentPage = Input::get('page', 1) - 1;
$pagedData = array_slice($query1, $currentPage * $perPage, $perPage);
$query1 = new Paginator($pagedData, count($query1), $perPage);
$query1->setPath('hotelresults');
.
.
return view('hotel.list', $this->data,compact('query1'));
}
public function getHotelresults()
{
$this->postHotelresults();
}
在这里,当我们点击分页中的链接时,它会将所有值传递给get方法..
所以,正如我已经说过的,我在视图中使用了appends($_POST)->render();
但是我没有像appends($_REQUEST)->render();
那样给出它。
由于$_REQUEST
用于获取POST和GET值
根据这个,我的观点就像
查看强>
<?php
if(!empty($query1)){
?>
@foreach($query1 as $aHotelRoom)
{{$aHotelRoom->hotel_id }}
{{$aHotelRoom->logo}}
@endforeach
<?php
echo $query1->apends($_REQUEST)->render();
}
在控制器中我用来调用get中的post方法调用get中的所有功能。
重要的是我的
中的路由<强> routes.php文件强>
Route::get('hotel/hotelresults', 'HotelController@postHotelresults');
我这样给了。
谢谢,