我正在尝试检查POST数据是否已发送到页面。谷歌的快速搜索没有任何结果。
if(postdataisSent)
{
//do this
}
else
$items = Gamefarm::where('roost_hen', '=', 1)->paginate(6);
return View::make('gamefarms/index',compact('items'));
答案 0 :(得分:3)
您可以使用if ( Input::has('parameter') )
检查POST中是否存在某个参数,或者您可以将默认值传递给该函数,然后测试它是否存在。
$parameter = Input::get('parameter', false);
if ($parameter)
{
// do something with the data
}
else
{
// it's not present in the POST
}
要检查是否存在任何数据:
$data = Input::all();
if (count($data) > 0)
{
// there is data in the POST
}
else
{
// there is no data in the POST
}
注意 - 您可以访问any HTTP verb (GET, POST etc) using the same Input::get('data')