【问题标题】:Laravel get paramater from url in bladeLaravel 从刀片中的 url 获取参数
【发布时间】:2021-07-16 18:47:50
【问题描述】:

我想在刀片的URL第二个参数中写入

{{ Request::get('urlNumber') }}

我正在使用它,但它没有在刀片中显示参数。

输入路线:Route::get('/{id}/policydetail/{urlNumber}','MerchantDashboardController@policydetail');

考试网址::http://127.0.0.1:8001/backoffice/5896/policydetail/2

【问题讨论】:

  • 为什么不把它从你的控制器传递给你的视图呢?

标签: php laravel laravel-5 laravel-8


【解决方案1】:

@brombeer 建议将 urlNumber 参数从 Controller 传递到视图是正确的方法,但您可以通过 ->parameter() 方法访问 URL 参数:

https://laravel.com/api/8.x/Illuminate/Routing/Route.html#method_parameter.

在你的情况下:

{{ request()->route()->parameter('urlNumber') }}

您尝试使用的request()->get() 方法用于从查询字符串中获取值,例如?urlNumber=123。 Url 参数{urlNumber} 和Query String 参数不一样,所以这里的代码行不通。

【讨论】:

    猜你喜欢
    • 2017-12-16
    • 1970-01-01
    • 2016-07-12
    • 2021-07-27
    • 2016-12-24
    • 2017-11-08
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多