使用composer安装;
composer create-project --prefer-dist laravel/laravel blog "5.8.*"
目录结构:
App-----包含了站点的controllers(控制器),models(模型),views(视图)和assets(资源)。这些是网站运行的主要代码,你会将你大部分的时间花在这些上面.
默认模型存放的位置如下,app根目录下面
但是这种在根目录下面建立模型文档不利于我们后期代码的管理维护,所以我们往往在项目中,手动创建目录,进行目录分隔,即可以在该目录下建立Models目录,如下
Bootstrap--------用来存放系统启动时需要的文件,这些文件会被如index.php这样的文件调用。 autoload.php文件用于自动载入需要的类文件。
config目录【重要目录】
项目的配置目录,主要存放配置文件,比如数据库的配置。
app.php:项目主要配置文件
database.php:针对数据库的配置
database目录
目录包含了数据迁移及填充文件,就是使用文件的方式,来管理数据库,创建一个PHP文件,在文件中设计表结构,运行该文件,完成表的创建。
public ------这个文件夹是唯一外界可以看到的,是必须指向你web服务器的目录。它含有laravel框架核心的引导文件index.php,这个目录也可用来存放任何可以公开的静态资源,如css,Javascript,images等。
resources目录【重要目录】
存放视图文件,还有就是语言包文件的目录。
注:laravel中我们的模板引擎为blade模板引擎,后缀为.php,例:【welcome.blade.php】
routes目录【重要目录】
定义路由的目录,laravel中所有的访问请求,都必须事先定义好路由,web.php是定义路由的文件。
storage目录
主要是存放缓存文件和日志文件,注意,如果在【linux】环境下,该目录需要有【可写】权限。
vendor ------用来存放所有的第三方代码,在一个典型的Laravel应用程序,这包括Laravel源代码及其相关,并含有额外的预包装功能的插件.
env文件【重要文件】
主要是设置一些系统相关的环境配置文件信息。config目录里面的文件配置内容一般都是读取该文件里面的配置信息(config里面的配置项的值基本都是来自.env文件)
原文:https://www.cnblogs.com/wangzihao147/p/12779274.html