【问题标题】:Pass url variables to View Make function in Laravel将 url 变量传递给 Laravel 中的 View Make 函数
【发布时间】:2014-11-20 03:44:37
【问题描述】:

我已经用 Google 搜索了很多,但到目前为止仍然没有解决方案。 我的问题 TLDR:使用View::make() 如何获得这样的url: example.com/sub/?parameter=1

目前找到的每个解决方案都是关于在View::make('blade-template', $data) 的第二个参数中传递数据,但我也想拥有?parameter=1 可以通过制作视图来完成吗?这是我现在拥有的:

public function city($location)
{
    if ($location) {
        return View::make('home', array('dummy-array'));
    }
    return View::make('errors.missing');
}

它会创建example.com/new-york

是否有可能实现这样的 url example.com/new-york/?parameter=1 我需要它,所以如果设置了该参数,我可以检查我的刀片文件我将打开模式(是的,我知道我也可以使用会话,但在我的情况下我需要它通过参数)。

解决方法是使用 return Redirect::to('new-york/?parameter=1')->with('location', $locationCache); 但我之前已经有 1 个重定向,所以我更喜欢使用 View::Make

【问题讨论】:

    标签: php templates laravel variable-assignment


    【解决方案1】:

    您可以在任何需要的地方使用View::share('parameter', 1);,此变量将传递给所有视图。

    【讨论】:

    • 这会将变量传递给视图本身,因此我可以在刀片模板文件中使用它。但我想要的是在执行View::make 时附加到我的 URL 参数(example.com/?appendthat=1)
    • 哦,在这种情况下,您应该使用重定向并检查查询字符串中是否存在参数...查看对您没有帮助。
    猜你喜欢
    • 2014-08-13
    • 1970-01-01
    • 2015-12-02
    • 2015-05-01
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多