我在Admin命名空间中有我的Pages模型,视图和控制器。但是,我想在根级别显示页面。而不是admin / pages / [:id],我希望显示页面的路由是/ [:id]。是否可以在不为Pages创建多个控制器和模型的情况下执行此操作,同时仍将Pages保留在admin命名空间中?如果是这样,最好的方法是什么,你将如何编写路线?
答案 0 :(得分:0)
据我所知,就我的尝试而言,我认为如果不创建多个页面,我认为这样做无法改变显示网页的路由/:id
而不是admin/pages/[:id]
用于Pages的控制器,而仍然将页面保留在管理命名空间中。引用“没有为Pages创建多个控制器和模型,同时仍然将页面保留在管理命名空间中”,我不明白创建新模型。创建一个新的控制器就足够了。
对于非嵌套资源,将路由更改为根路由是相对容易的任务,即说/:id
而不是foo/:id
p.s。最初,我没有深入思考您的问题,并跳过管理员命名空间部分。但是,尝试这个结果很有趣。我真的很想看到有人发布这个问题的答案(这是我喜欢被投票并指向正确答案的答案)。