composer 切源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
laravel 安装
composer create-project --prefer-dist laravel/laravel=版本号 项目名称
laravel 运行
php artisan serve
或指定端口来运行
php artisan serve --port=8000
需要注意:一旦使用该方式则小黑窗(cmd)不能关闭的,一旦关闭则服务也跟随关闭,网站也就访问不了。修改了.env等一些配置文件,还需要ctrl+c结束进程,重启运行命令,不然修改不生效。
laravel 创建控制器
# 一般控制器
php artisan make:controller 控制器名Controller
# 资源控制器
php artisan make:controller 控制器名Controller –r [--resource]
laravel 验证器创建
php artisan make:request 验证器的名称
laravel数据库迁移与数据填充
php artisan make:migration create_test_table --create=test
create_test_table 生成的文件后缀名称
--create=test 生成表名为test的数据表
执行数据迁移
php artisan migrate
回滚迁移
回滚最后一次的迁移操作, 删除(回滚)之后会删除迁移记录,并且数据表也会删除,但是迁移文件依旧存在,方便后期继续迁移(创建数据表)。
php artisan migrate:rollback
清除表后再执行迁移
php artisan migrate:refresh
创建种子文件
php artisan make:seeder TestTableSeeder{种子文件的名,文件名}
执行种子文件
# 执行指定种子的文件
php artisan db:seed --class=需要执行的种子文件名# 执行全部的种子文件
php artisan db:seed 必须在DatabaseSeeder文件中定义好 call# 删除表并执行迁移和种子文件
php artisan migrate:refresh --seed 必须在DatabaseSeeder文件中定义好 call
laravel 创建模型
php artisan make:model 模型文件名
# 分目录的
php artisan make:model Models/Member
# 创建模板并生成迁移文件
php artisan make:model Models/Article –m
-m 生成迁移文件