laravel

来源:互联网 发布:fcn网络结构 编辑:程序博客网 时间:2024/05/16 01:26

1,使用门面是更优秀的静态方法,在单个类中使用过多门面,会让类很容易变得越来越大,我们控制其有限职责,使其符合类的定义。

2,尽量用依赖注入来降低耦合,简洁代码,就是符合特定接口规则,在执行方法前自动在接口中实现(ioc容器注册),这样就解除了在深度依赖的情况下,造成的维护扩展性及其差的情况,就是说在方法里实力化类,就是依赖当在有几个嵌套时想要更换升级其中组建就十分困难了,项目大时尤其明显,所以说实例化交给ioc容器去统一(控制反转),至于依赖框架会自动搜寻去绑定,这样就有了一个统一的地方去维护这些依赖关系,维护起来方便一些,就不用层层的去找这些依赖关系了。

3,集合辅助函数可以有更多的数组便捷操作,数组记录进行对象的操作。

4.磁盘驱动,上传操作更加灵活

function del(Request $request,Lesson $lesson){        $old_video_address=$lesson->video_address;        if($old_video_address!=''){            $old_video_address=str_replace('/upload/', '', $old_video_address);            storage::disk('upload')->delete($old_video_address);        }        $old_cover_img=$lesson->cover_img;        if($old_cover_img!=""){            $old_cover_img=str_replace('/upload/','', $old_cover_img);            storage::disk('upload')->delete($old_cover_img);        }        $res=$lesson->delete();


原创粉丝点击