Laravel 5 通配符文件包括


Laravel 5 wildcard files including

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

我该怎么做?我并不是真的要求代码本身,而是为我指明正确的方向。我敢打赌解决方案非常简单,但我现在无法弄清楚。

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

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

$id去哪儿了?同时,我以不同的方式做了,对我来说更清楚:

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

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

谢谢你的回答,斯特姆!