【问题标题】:URL structure for laravel 5.2laravel 5.2 的 URL 结构
【发布时间】:2016-07-20 15:44:13
【问题描述】:

我是 Laravel 的新手(第一个项目),但对 PHP 并不陌生。我正在使用 laravel 5.2 创建一个房屋列表网站。我需要创建一个基于位置的列表,例如 /listing/country/province/city/UNIQUEIDENTIFIED

我想如下设置视图:

/listing/{country}/{province}/{city}/UNIQUEIDENTIFIED

并且控制器应该根据指定的变量返回所有房屋。

如果没有指定 CITY,我会返回省级列表。

我们如何在 SEO 友好的 URL 结构中正确设置动态视图?

【问题讨论】:

  • 您需要获取指定的变量值并根据需要使用条件逻辑来获取数据。
  • 我希望避免这种情况。我希望 /canada/british-columbia/vancouver/ 能撤掉加拿大不列颠哥伦比亚省温哥华的所有房屋。我知道我可以解析 URL 并将生成的 ARRAY 映射到特定变量,jkust 它很长:) 感谢您的帮助
  • 您是否尝试过路线中的可选参数:/listing/{country}/{province?}/{city?}/ 不过可能需要修改您的查询。
  • 嗨,安德鲁,我还没有尝试过。我正在尝试一些可能更简单的方法:解析实际 URL

标签: php jquery laravel-5.2


【解决方案1】:

我找到了一种更简单的方法来解析Controller内部的URL,然后将结果返回给视图,如下所示:

public function getListing2(Request $request){

    $maurl = $request->path();
    $url_parts = parse_url($maurl);
    $path_parts = explode('/', trim($url_parts['path'], '/'));
    $var1 = $path_parts[0];
    $var2 = $path_parts[1];
    $var3 = $path_parts[2];




//DO my code 

//Create the HTML object 


    return HTML OBJECT . . . . . . ; // :)

  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2019-09-22
    • 1970-01-01
    • 2017-01-28
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多