Laravel 框架基础
Laravel简介
官方网站:https://laravel.com/
中文官网:https://laravel-china.org/docs/laravel/5.8
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Laravel框架诞生于2011年6月11日
服务器满足要求:
PHP >= 7.1.3
OpenSSL PHP 拓展
PDO PHP 拓展
Mbstring PHP 拓展
Tokenizer PHP 拓展
XML PHP 拓展
Ctype PHP 拓展
JSON PHP 拓展
BCMath PHP 拓展
一定要把php配置到环境变量中,让我们PHP命令可以在任意的位置可执行。
使用composer安装;
composer create-project --prefer-dist laravel/laravel blog "5.8.*"
目录结构:
App-----包含了站点的controllers(控制器),models(模型),views(视图)和assets(资源)。这些是网站运行的主要代码,你会将你大部分的时间花在这些上面。但是这种在根目录下面建立模型文档不利于我们后期代码的管理维护,所以我们往往在项目中,手动创建目录,进行目录分隔,即可以在该目录下建立Models目录,如下
Bootstrap--------用来存放系统启动时需要的文件,这些文件会被如index.php这样的文件调用。 autoload.php文件用于自动载入需要的类文件。
app.php:项目主要配置文件
database.php:针对数据库的配置
database目录
目录包含了数据迁移及填充文件,就是使用文件的方式,来管理数据库,创建一个PHP文件,在文件中设计表结构,运行该文件,完成表的创建。
public ------这个文件夹是唯一外界可以看到的,是必须指向你web服务器的目录。它含有laravel框架核心的引导文件index.php,这个目录也可用来存放任何可以公开的静态资源,如css,Javascript,images等。
resources目录【重要目录】
存放视图文件,还有就是语言包文件的目录。
routes目录【重要目录】
定义路由的目录,laravel中所有的访问请求,都必须事先定义好路由,web.php是定义路由的文件。
storage目录
主要是存放缓存文件和日志文件,注意,如果在【linux】环境下,该目录需要有【可写】权限。
vendor ------用来存放所有的第三方代码,在一个典型的Laravel应用程序,这包括Laravel源代码及其相关,并含有额外的预包装功能的插件.
env文件【重要文件】
主要是设置一些系统相关的环境配置文件信息。config目录里面的文件配置内容一般都是读取该文件里面的配置信息(config里面的配置项的值基本都是来自.env文件)
artisan脚手架文件
主要用于生成的代码的(自动生成),比如生成控制器,模型文件等。
执行命令:php artisan 需要执行的指令
执行此命令有2点要求
(1)、php必须添加环境变量,并且保证版本能是laravel所要求的版本。
(2)、执行命令时,artisan文件必须存在当前命令路径下。
安装laravel提示插件:
composer require barryvdh/laravel-ide-helper
在config/app.php的providers中加入:
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
之后运行:
php artisan ide-helper:generate

浙公网安备 33010602011771号