例如,我会说我有一个Post资源和Comment资源.我已经设置了适当的路线和控制器,如下所示
路线
Route::resource('posts','postsControllers'); // /posts/{ID}Route::resource('comments','CommentsControllers'); /comments/{ID}
但我也希望将评论作为帖子的嵌套资源,就像这样
嵌套资源路由
Route::resource('posts.comments','PostCommentsControllers'); /posts/{ID}/comments/{ID}
因为我已经编写了我的CommentsController,我想知道为我的postsController重用CommentsController的最佳方法
谢谢
解决方法 使用继承是最好的方法:class BaseController extends Controller { public function index() { } public function create() { } public function store() { } public function update() { } }class postsController extends BaseController {}class CommentsController extends BaseController {}总结
以上是内存溢出为你收集整理的php – Laravel嵌套资源和可重用的控制器全部内容,希望文章能够帮你解决php – Laravel嵌套资源和可重用的控制器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)