【问题标题】:How to get parameter in url (laravel 5.3)?如何在 url (laravel 5.3) 中获取参数?
【发布时间】:2016-12-17 14:54:02
【问题描述】:

我的网址是这样的:http://localhost/mysystem/public/users/index/2016

我想得到2016,因为我需要它。但是,我很困惑

有没有人可以帮助我?

【问题讨论】:

    标签: php laravel url get laravel-5.3


    【解决方案1】:

    在你之前的问题中我可以看到这个方法:

    public function store(CreateUserRequest $request)
    

    你的路线应该是这样的(部分取自之前的答案):

    Route::get('users/store/{year}', 'UserController@store')->name('users.store.year');
    

    请注意,如果您使用 Route::resource() 构建 store 方法,您将无法通过 URL 传递年份。

    因此,要使其正常工作,您需要设置路线并将方法更改为此:

    public function store(CreateUserRequest $request, $year)
    

    $year 变量将具有 2016 值。

    【讨论】:

      【解决方案2】:

      要获取2016,可以使用$year = Request::segment(3);

      【讨论】:

      • 存在这样的错误:Non-static method Illuminate\Http\Request::segment() should not be called statically
      猜你喜欢
      • 2020-05-02
      • 2017-04-27
      • 2017-08-08
      • 2021-02-12
      • 2018-05-31
      • 2018-05-13
      • 2021-09-28
      • 2017-05-18
      • 2022-01-26
      相关资源
      最近更新 更多