我想获得请求laravel
的参数路线:@Controller
public class GreetingController {
@Autowired private Count count;
@RequestMapping("/greeting")
public String greetingForm(Model model) {
if(count.i == null) i == 0;
else i++;
model.addAttribute("count",String.valueOf(count.i));
return "greeting";
}
}
在网址中:Route:get(/api/users/{page?}, 'UsersController@listUsers')
如何获取页面是2?
答案 0 :(得分:1)
在Laravel 5.4中,如果你有名为param的url,你可以这样做:
路由/ web.php
Route::get('/apiUrlCallBack/{id?}{signer?}{status?}', 'ApiController@callbackFunction');
在你的ApiController中:
应用程序/ HTTP /控制器/ UniversignController.php
public function callbackFunction($id = null,$signer = null,$status = null)
{
$signer = Input::get('signer');
$id = Input::get('id');
$status = Input::get('status');
dd($id,$signer,$status);
}
例如我的网址是:
http://127.0.0.1:8000/apiUrlCallBack/?signer=65165464&status=455446&id=46464646464
享受:)
答案 1 :(得分:0)
您可以在控制器中获取页面:
public function listUsers($userId = null)
{
$page = Input::get('page');
答案 2 :(得分:0)
这就是你的使用方式。
Route:get(/api/users/{page?}, 'UsersController@listUsers')
In URL: localhost/api/users/2?page=7
您想要请求的页面:
使用此:
Route::get('/api/user/{page?}, 'UserController@listUsers');
在控制器中:
// $page as you are passing argument in your get request.
function listUsers($page) {
echo $page;
}
如果出现错误,请将设置为空,然后将默认值设置为空或空白,或者使用is_set
检查是否设置了页面值
Laravel 5示例:
Route::get('/api/users/{page?}', function ($page) {
return $page;
});