我正在考虑为我的下一个项目切换到 laravel。
我的下一个项目可能会是一个带有几个静态页面、一个博客和一个项目经理的小型站点,并且将使用控制器而不是路由。
我很好奇的是如何在 Laravel 中管理动态路由。
基本上,我想建立一个管理部分,这样我就可以轻松地动态创建静态页面,并且静态页面将具有以 SEO 为重点的 url,例如http://domain.com/when-it-started我不想要必须为每个页面手动创建一个新的控制器或路由。
所以我想知道最干净的方法是什么。
基本上所有静态页面都将共享相同的视图,只需更改一些变量。
动态路由应该与控制器一起工作,而不是代替。
例如,如果我们有一个about
带有函数的控制器,staff
那么它应该通过 http://domain.com/about/staff加载
但我们没有该功能players
,因此调用http://domain.com/about/players应该检查数据库以查看是否存在动态路由并匹配。如果确实显示,则显示 404 页面。对于不存在的控制器也是如此。(例如,不会有when-it-started
控制器!)
选择的答案似乎在 Laravel 4 中不起作用。对此有什么帮助吗?