Laravel 5通配符文件包括

时间:2016-01-15 07:45:29

标签: php laravel routing laravel-5 wildcard

我需要在我的新项目中包含多个* .html文件,所有这些文件都编号为:1.html,2.html等。现在我想使用像mysite / item / 1重定向的通配符路由来查看1.html文件中包含的内容。

我该怎么做?我并不是真的要求代码本身,而是指向我正确的方向。我敢打赌,解决方案非常容易,但我现在无法理解。

2 个答案:

答案 0 :(得分:0)

Route::get('mysite/item/{view_name}', function($id) {
    return view($view_name);
});

只需将视图名称作为参数传递,就像您在示例中所做的那样。然后将该参数传递给view()函数..

答案 1 :(得分:0)

去哪里$ id? 与此同时,我做了一点点不同的方式,对我来说更清楚:

Route::get('showItem/{id}', function($id) {
    return view('showItem')->withId($id);
});

我更喜欢通过 - > withVariable($ variable)发送变量,以后对我来说似乎更具可读性。但也许只是我;)

谢谢你答案,Sturm!