【问题标题】:Get the multiple query ? parameters passed in laravel url获取多个查询? laravel url 传入的参数
【发布时间】:2018-01-24 08:44:48
【问题描述】:

AM 将 angular4 与 laravel 一起使用,并尝试附加查询参数并在 laravel 中读取它们,如下所示 我的http请求是get

添加参数后的url是这样的

http://localhost:8000/user-management/users?global_filter=12 
 ?paginator=10?page=0?sortfield=username|asc

现在在我的 laravel 路线中

Route::group(['prefix'=> 'user-management','middleware'=>['auth:api']], function() {
    Route::resource('users', "UsersController");
});

现在在我的 usersController 我有

class UsersController extends Controller{

   public function index(Request $request)
     { 
       return $request->all();
    }

现在上面返回

global_filter:"null?paginator=10?page=0..."

当我想访问上面的分页器值时,问题就来了。

我该如何做才能检索全局过滤器、分页器和排序字段的附加值。 我仍然希望继续使用路由资源

【问题讨论】:

  • 你的url中只允许有一个?,其他参数用&分隔
  • 感谢它现在有效
  • 您的问题中遗漏了一部分,您如何创建http://localhost:8000/user-management/users?global_filter=12 ?paginator=10?page=0?sortfield=username|asc?请将它的 sn-p 添加到问题中。问题是因为两个?签到,
  • @zhilevan 我只是附上?在变量和 add = value 之后
  • @GEOFFREYMWANGI 我帮不了你。请提供生成此 url http://localhost:8000/user-management/users?global_filter=12 ?paginator=10?page=0?sortfield=username|asc 的部分。

标签: php laravel-5


【解决方案1】:

根据您问题http://localhost:8000/user-management/users?global_filter=12?paginator=10?page=0sortfield=username|ascz 中的Url,您似乎错误地添加了两次?,这会导致第一个queryString 被消除并且仅检测到第二部分,我建议您使用& 而不是第二个?

【讨论】:

    猜你喜欢
    • 2020-09-12
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-01
    • 2017-09-28
    • 2018-05-29
    • 2016-12-17
    相关资源
    最近更新 更多