Laravel 学习-基础篇
laravel常用命令(当然前提是你环境搭建OK的情况下才可以使用的)
No1:php artisan make:controller XxxController
该命令主要用于创建控制器,执行成功后,将会在目录app/Http/Controllers/下自动生成XxxController.php,创建控制器时候你有可能会需要创建个文件夹来区分项目,可以在命令内加入目录名称如下:php artisan make:controller Admin/XxxController
php artisan make:controller XxxController --invokable //生成单个行为控制器命令
php artisan make:controller Xxx --resource //生成资源路由
NO2:php artisan make:model Xxx
该命令主要用于创建模型类,模型类有其匹配的数据表来进行数据查询、插入、更新、删除等操作,一般在该文件内会定义 真实表名 protected $table = 'xxx'; 主键字段 protected $primaryKey='id'; 可以操作的字段 protected $fillable = ['name','password'];
NO3:php artisan make:middleware zjj
该命令用于中间件生成,中间件主要作用是啥呢?1:数据过滤 2:权限验证。至于具体用法什么的后面详解吧。
NO4:php artisan make:migration create_xxx_table
该命令用于创建数据库表的迁移文件,执行该命令后将在目录database/migrations/下生成2019_04_01_015000_create_xxx_table.php,文件内包含up方法与down方法,up方法用于创建数据表,down方法用于删除数据表
NO5:php artisan migrate
该命令用于运行迁移表内定义的up方法,创建相应的数据表
NO6:php artisan migrate:rollback
该命令用于运行迁移表内定义的down方法,删除相应的数据表
NO7:php artisan make:seeder XxxSeeder
该命令用于生成数据填充文件,执行后将会在database/seeders下生成XxxSeeder.php,文件内主要方法为run(),用于往数据表内插入相关数据
NO8:php artisan db:seed --class=XxxSeeder
该命令执行指定种子文件XxxTableSeeder内的run方法往数据表xxx内填充数据
ELSE使用的命令
php artisan --version 查看laravel版本号
php artisan key:generate 生成一个随机的 key,并自动更新到 app/config/app.php 的 key 键值对(刚安装好需要做这一步,会报错哦)
php artisan route:list 列出所有路由
php artisan route:cache 路由缓存生成 直接调用生成的路由缓存文件,加速
php artisan route:clear 路由缓存清理
composer config -gl 查看当前composer配置信息,包括安装源链接
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer 更新安装源为阿里云
composer require xxx 安装扩展
composer install 如果存在composer.lock文件,将读取依赖安装
composer update 获取依赖的最新版本
composer update xxx-v1.x.x 获取指定依赖包的版本
composer dump-autoload 自动加载composer.json新增的文件,如添加的通用函数文件
composer global require laravel/installer 安装laravel安装器
laravel安装器安装好后新建项目命令: laravel new xxx (xxx为项目名称)
先这些吧,其他用到了再完善。。。。。。