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) 发送变量,这对我来说似乎在以后更易读。但也许只有我一个人 ;)
谢谢你的回答,Sturm!
我有多个 *.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) 发送变量,这对我来说似乎在以后更易读。但也许只有我一个人 ;)
谢谢你的回答,Sturm!