我发现自己为资源丰富的控制器编写相同的代码。有没有办法提取函数index(),create(),update(),show(),edit()& destroy()到一个通用文件?另外,如果我们这样做,它会给我一个选项来覆盖相应控制器中的那些功能吗?
答案 0 :(得分:1)
你需要的只是像nvd crud generator这样的crud生成器包。它为控制器,模型和视图创建工作模板,您可以edit yourself满足您的需求。此解决方案将为您省去一次又一次地编写相同代码的麻烦,并且可以灵活地自定义每个控制器。
但是,如果你需要一个可以扩展的generaic控制器,你也可以这样做。您可以使用ResourceController
artisan
命令创建控制器make
,然后从中扩展所有其他资源控制器。