【laravel】使用trait超类管理公共代码

简介: 【laravel】使用trait超类管理公共代码

不管是laravle还是其他框架都会有一部分代码是公共代码,在我们之前会把公共的代码放置在基类或者comment中。但是当项目开发到后边的时候会发现不管基类还是comment会出现很多代码,有时候我们自己都很难在区分。


那么现在提出一个新的方式那就是超类,我们将一个功能放在一个超类里边,那个控制器需要我们就引进来,不需要就不引,这样对于我们的代码维护在后期是很好的,下来举一个简单的例子


定义一个超类来处理响应数据格式

image.png



在控制器直接引入使用即可


屏幕快照 2022-05-15 下午11.40.24.png

相关文章
|
7月前
|
Java
Java接口中可以定义哪些方法?
【4月更文挑战第13天】
419 0
Java接口中可以定义哪些方法?
|
7月前
|
存储 设计模式 JavaScript
TypeScript 类的基础:从定义到实例化,让你快速掌握(三)
TypeScript 类的基础:从定义到实例化,让你快速掌握
|
7月前
|
存储 JavaScript
TypeScript 类的基础:从定义到实例化,让你快速掌握(二)
TypeScript 类的基础:从定义到实例化,让你快速掌握
|
7月前
|
缓存 JavaScript 前端开发
TypeScript 类的基础:从定义到实例化,让你快速掌握(一)
TypeScript 类的基础:从定义到实例化,让你快速掌握
Golang面向对象编程之继承&虚基类【组合&接口】
Golang面向对象编程之继承&虚基类【组合&接口】
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别(下)
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别(下)
|
算法 Python
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别(上)
【Django学习】(十三)Mixins_各种具体通用类&APIView_ViewSet_GenericViewSet_ModelViewSet类视图继承的父类区别
|
消息中间件 算法 数据库
项目公共类介绍|学习笔记
快速学习项目公共类介绍
114 0
项目公共类介绍|学习笔记
|
网络协议 Java 调度
Java接口的定义
Java接口的定义
Java接口的定义
|
前端开发 搜索推荐
使用localIdentName来自定义模块化的类名
一、设置样式 1.使用普通的style样式 2.启用css-modules 3.使用lo calI dent Name自定义生成的类名格式,可选的参数有