帕拉姆得到了拉拉维尔

时间:2016-09-14 10:27:29

标签: laravel get routes laravel-5.3

我想获得请求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?

3 个答案:

答案 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;
});