一个框架的目录,总是茫茫多的;
laravel的目录,相对于thinkphp3来说,要复杂许多;
毕竟laravel框架的优雅在于,php的新特性的应用,composer,artisan等等;
其实对于一般的开发来说,目录结构并不需要了解;
不过呢,我推荐大家还是要了解啊,毕竟这是了解一个框架最基本的东西了;
Muyu Laravel Project │ ├─app 应用目录 │ ├─Console 可以处理CLI(命令行)请求的类 │ ├─Events 事件类 │ ├─Exceptions 异常处理程序 │ ├─Http Web请求处理 │ │ ├─Controllers 控制器目录 │ │ ├─Middleware 中间件目录 │ │ ├─Request 请求目录 │ ├─Jobs 队列目录 │ ├─Listeners 事件的侦听器目录 │ ├─Policies 授权策略目录 │ ├─Providers 服务提供者目录(路由、事件、认证) │ ├─Models 【+】可以自己创建模型目录 │ ├─User.php 自带的模型实例 ├─bootstrap 框架启动载入目录 │ ├─cache 框架启动缓存目录 │ ├─app.php 创建框架应用 │ ├─autoload.php 自动加载 ├─config 各种配置文件的目录 │ ├─app.php 系统级配置文件 │ ├─auth.php 用户身份认证配置文件 │ ├─broadcasting.php 事件广播配置文件 │ ├─cache.php 缓存配置文件 │ ├─compile.php 编译额外文件和类需要的配置文件,很少用到 │ ├─database.php 数据库配置文件 │ ├─filesystems.php 文件系统配置文件,可以配置云存储参数 │ ├─mail.php 邮件配置文件 │ ├─queue.php 消息队列配置文件 │ ├─services.php 可存放第三方服务的配置信息 │ ├─session.php 可配置session的存储方式、生命周期等 │ ├─view.php 模板配置文件,可配置模板目录等 ├─database 数据库目录 │ ├─factories 5.1以上版本的新特性,工厂类目录,也是用于数据填充 │ ├─migrations 存储数据库迁移文件 │ ├─seeds 存放数据填充类的目录 │ │ ├─DatabaseSeeder.php 使用php artisan db:seed生产假数据,命令将会调用该类的run方法。 ├─public 网站入口目录,服务器应该把目录指向到该目录 │ ├─index.php 项目入口文件 │ ├─uploads 【+】可新建文件上传目录 │ ├─static 【+】可新建文件静态资源存放目录,css、js、image等 ├─resource 资源文件目录 │ ├─assets 可存放诸如SASS的资源 │ ├─lang 一些提示的定义,比如validation的不匹配提示 │ ├─view 视图文件 ├─storage 存储目录 │ ├─app 存放应用要使用的文件 │ ├─framework 框架生成的文件和缓存,存放了session、已编译的视图文件等 │ ├─logs 日志目录 ├─tests 测试目录 ├─vendor 存放了laravel的源代码和第三方扩展依赖等,composer依赖就是在这个目录里面 ├─.env 全局环境配置文件 ├─artisan php ratisan命令行接口 ├─composer.json 存放依赖关系的文件 ├─composer.lock 锁文件,存放安装时依赖包的真实版本 ├─gulpfile.js gulp基于流的自动化构建工具入口 ├─package.json gulp配置文件 ├─phpspec.yml phpspec(一种PHP测试框架)配置文件 ├─phpunit.xml phpunit(一种PHP测试框架)配置文件 ├─server.php 项目入口文件,可以忽略掉,推荐入口文件使用public目录下的index.php
打这个东西真累,打了两个小时啊。
本文地址:https://www.m5yu.com/laravel-directory-structure.html
关注我们:请关注一下我们的微信公众号:扫描二维码
,公众号:木鱼博客
版权声明:本文为原创文章,版权归 木鱼 所有,欢迎分享本文,转载请保留出处!
关注我们:请关注一下我们的微信公众号:扫描二维码

版权声明:本文为原创文章,版权归 木鱼 所有,欢迎分享本文,转载请保留出处!