问答 / 2 / 9 / 创建于 2年前
项目结构长这样的, 具体程序怎么一个流程,大家帮忙看下,介绍下。
这是laravel正常的目录结构,只不过app内部一些模块是自定义添加的,根据名称可以有一定的了解,不过还是需要根据实际代码去看,这些模块是做什么的
/dog 发我看看
项目蛮大的样子,比我多6个文件夹
目录结构《Laravel 9 中文文档》
除了这个里面的目录
其他都是自己新增或者第三方扩展新增的
命名空间而已
首先知道两点,一、“Laravel 几乎不限制任何给定类的位置,只要 Composer 可以自动加载该类。”,这句话的意思是只要能自动加载,可以在任何位置创建目录和类文件,比如实际开发中可能需要一个 sdk,但不能通过 composer 引入,那么就可以放在根目录创建 sdk 目录,这都没问题。二、app 目录是应用程序目录,app 目录在 composer.json 中使用了 PSR-4 自动加载,你可以在 app 下任意创建应用所需的目录,都可以自动加载,至于目录名是开发人员自定义的,比如你可能需要一个工具类起个目录名叫 Libraries,或者需要集成三方的服务类如发短信就建目录起名 Sms,还比如业务逻辑需要一个限制频率和发布次数的限制,那么也可以创建一个目录专门负责的类让控制器调用。总之,你不可能把所有代码都放在控制器或者Models。
我要举报该,理由是:
这是laravel正常的目录结构,只不过app内部一些模块是自定义添加的,根据名称可以有一定的了解,不过还是需要根据实际代码去看,这些模块是做什么的
/dog 发我看看
项目蛮大的样子,比我多6个文件夹
目录结构《Laravel 9 中文文档》
除了这个里面的目录
其他都是自己新增或者第三方扩展新增的
命名空间而已
首先知道两点,一、“Laravel 几乎不限制任何给定类的位置,只要 Composer 可以自动加载该类。”,这句话的意思是只要能自动加载,可以在任何位置创建目录和类文件,比如实际开发中可能需要一个 sdk,但不能通过 composer 引入,那么就可以放在根目录创建 sdk 目录,这都没问题。二、app 目录是应用程序目录,app 目录在 composer.json 中使用了 PSR-4 自动加载,你可以在 app 下任意创建应用所需的目录,都可以自动加载,至于目录名是开发人员自定义的,比如你可能需要一个工具类起个目录名叫 Libraries,或者需要集成三方的服务类如发短信就建目录起名 Sms,还比如业务逻辑需要一个限制频率和发布次数的限制,那么也可以创建一个目录专门负责的类让控制器调用。总之,你不可能把所有代码都放在控制器或者Models。