【发布时间】:2015-09-03 23:37:14
【问题描述】:
我什至不确定这是否可能,但我想要做的就是这个。我将不同的页面模块存储在数据库中。当有人进入带有这些模块之一的页面时,pageController 识别出它的一个模块并(使用与此模块一起存储在数据库中的重定向路径)将它们重定向到一个 get 路由,这就是我知道要提取和放置哪些信息的方式这页纸。
例如,如果有人要访问 /photo-album,pageController 会识别出这是一个页面模块并返回重定向 (redirect/photo/albums),然后将其重定向到该路由。
Route::get('redirect/photo/albums', ['uses' =>'PageController@getPhotoAlbums']);
问题是 url 然后变成 /redirect/photo/albums。我希望它维护 /photo-album
我这样做的原因是因为将存储多个模块,每个模块将包含不同的内容(想想博客、相册、视频库等)。我需要重定向来弄清楚该页面上发生了什么以及要显示什么视图。在这种情况下,PageController@getPhotoAlbums 转到 getPhotoAlbums 方法,拉取照片并提供照片相册视图。
可能有更好的方法来做到这一点,我愿意接受。提前致谢。
【问题讨论】: