我是Laravel(第一个项目)的新手,但不是PHP新手。我正在创建一个带有laravel 5.2的住房列表网站。我需要创建一个基于位置的列表,例如 / listing / country / province / city / UNIQUEIDENTIFIED
我想按如下方式设置视图:
/listing/{country}/{province}/{city}/UNIQUEIDENTIFIED
并且Controller应根据指定的变量返回所有房屋。
如果指定了NO CITY,我会返回省级列表。
我们如何在SEO友好的URL结构中正确设置动态视图?
答案 0 :(得分:0)
我找到了一种更容易解析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 . . . . . . ; // :)
}