如何为laravel资源控制器增加通用CURD?

时间:2016-07-24 22:42:17

标签: php laravel laravel-5.2

我发现自己为资源丰富的控制器编写相同的代码。有没有办法提取函数index(),create(),update(),show(),edit()& destroy()到一个通用文件?另外,如果我们这样做,它会给我一个选项来覆盖相应控制器中的那些功能吗?

1 个答案:

答案 0 :(得分:1)

你需要的只是像nvd crud generator这样的crud生成器包。它为控制器,模型和视图创建工作模板,您可以edit yourself满足您的需求。此解决方案将为您省去一次又一次地编写相同代码的麻烦,并且可以灵活地自定义每个控制器。

但是,如果你需要一个可以扩展的generaic控制器,你也可以这样做。您可以使用ResourceController artisan命令创建控制器make,然后从中扩展所有其他资源控制器。