laravel5.4学习--laravel目录结构

Laravel目录结构分析

app目录:主要是存放自己开发的应用代码(里面主要书写 控制器和模型和路由文件)

bootstrap目录:laravel启动目录

config目录:主要是存放配置文件信息

database目录:数据迁移功能(重点:数据迁移和种子文件)

public目录:单入口和系统的静态资源(css、img、js、uploads)

resources目录:存放视图文件

storage目录:主要是存放缓存文件和日志文件,需要注意:如果是在Linux环境下,该目录需要有可写的权限

vendor目录:主要是存放第三方的类库文件,laravel思想主要是共同的开发,不要重复的造轮子(例如:里面可能存在验证码类、上传类、邮件类),还需要注意该目录还存放laravel框架的源码。注意:如果使用的composer软件管理的,composer下载的类库都是存放在该目录下的。

.env文件:主要是设置一些系统相关的环境配置文件信息。config目录里面的文件配置内容一般都是读取该文件里面的配置信息(config里面的配置项的值基本都是来自.env文件)。

原文地址:https://www.cnblogs.com/ChenChunChang/p/8242835.html

时间: 2024-10-11 17:16:08

laravel5.4学习--laravel目录结构的相关文章

Laravel5的新特性 - 目录结构和命名空间

Laravel5的新特性 - 目录结构和命名空间 从Laravel4.2升级到Laravel5最大的一个原因就是因为目录结构的调整.Laravel5的目录结构能够更好的帮助人们理解web开发的最佳实践,对WEB的规范化将会做出不小的贡献.那么,Laravel5的目录结构是什么样的呢? app Commands Console Events Handlers Commands Events Http Controllers Middleware Requests Providers Service

laravel 目录结构

图 1.1 显示了 Laravel 项目目录结构是什么样子: 图1.1 Laravel 项目目录结构 就如你看到这样,laravel下面只包含了4个文件夹,这4个文件夹下面有一些子文件夹,这种丰富的子文件夹在第一次看到是不是有压力?我会逐个介绍.我们大部分的开发工作都会在app/文件夹下面进行. 下面是各个文件夹和文件的基本介绍: 顶级文件夹 作用 app 包含了站点的controllers(控制器),models(模型),views(视图)和assets(资源).这些是网站运行的主要代码,你会

Python学习-软件目录结构规范

软件目录结构规范_转自金角大王 为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题.对于这种风格上的规范,一直都存在两种态度: 一类同学认为,这种个人风格问题"无关紧要".理由是能让程序work就好,风格问题根本不是问题. 另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性. 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者.我曾经维护过一个非常不好读的项目,其实现的逻辑并不复

vue学习笔记——目录结构介绍(二)

1.初始目录结构如下: 2.目录结构介绍 目录/文件 说明 build 最终发布的代码存放位置. config 配置目录,包括端口号等.我们初学可以使用默认的. node_modules npm 加载的项目依赖模块 src 这里是我们要开发的目录,基本上要做的事情都在这个目录里.里面包含了几个目录及文件: assets: 放置一些图片,如logo等. commponents: 目录里面放了一个组件文件,可以不用. App.vue: 项目入口文件,我们也可以直接将组建写这里,而不使用 commpo

Solr学习笔记 - 目录结构

家目录 Solr在运行时需要访问它的家目录,因为配置文件和它储存的索引都在它的家目录中保存.(家目录指的是运行时的目录,standalone和solrcloud的家目录不一定相同,在solr运行后可以用solr status 来查看家目录路径) Solr的standalone运行模式和solrcloud运行模式有不同的根目录结构. (未完待续)

laravel5.4学习--laravel基本路由

最基本的 Laravel 路由只接收一个 URI 和一个闭包,并以此提供一个非常简单且优雅的定义路由方法: Route::get('foo', function () {return 'Hello World';}); 默认路由文件 laravel5.4的默认路由文件定义在Routes文件夹下的web.php中,所有的路由都通过这个文件进行自动加载 有效的路由方法 Route::get($uri, $callback);Route::post($uri, $callback);Route::pu

laravel5.4学习--laravel安装

1.使用Laravel HomeStead可以直接作为laravel的环境,如果没有使用Homestead,就必须保证开发环境满足以下要求 PHP版本 >= 5.6.4PHP扩展:OpenSSLPHP扩展:PDOPHP扩展:MbstringPHP扩展:TokenizerPHP扩展:XML 2.安装步骤 Laravel使用composer管理依赖,因此使用laravel之前,要确保机器上已经安装了composercomposer中国镜像下载https://pkg.phpcomposer.com/

Linux学习---Linux目录结构说明

1./- 根 每一个文件和目录从根目录开始. 只有root用户具有该目录下的写权限.请注意,/root是root用户的主目录,这与/.不一样 2./bin中 - 用户二进制文件 包含二进制可执行文件. 在单用户模式下,你需要使用的常见Linux命令都位于此目录下.系统的所有用户使用的命令都设在这里. 例如:ps.ls.ping.grep.cp 3./home - HOME目录 所有用户用home目录来存储他们的个人档案. 例如:/home/john./home/nikita 4./sbin目录

全文检索学习历程目录结构Lucene、ElasticSearch

Linux%20Shell%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8B%E4%B9%8B%E4%BA%8C%E7%AC%AC%E4%B8%80%E4%B8%AAShell%E8%84%9A%E6%9C%AC ?в???Mywye8????′????? ????MYeDxWQLp?D??????D?T ????JM6i61AY??????????? http://auto.315che.com/shenbaodxilie/qa23655481-2.htm http://