Laravel学习杂记

记录laravel学习时的关键词、命令、问题等,帮助记忆。

在单个命令中回滚 & 迁移

migrate:refresh 命令将会先回滚所有数据库迁移,然后运行 migrate 命令。这个命令可以有效的重建整个数据库:

1
2
3
4
php artisan migrate:refresh

// 重建数据库并填充数据...
php artisan migrate:refresh --seed

使用 Yarn 对扩展包进行安装
1
2
$ yarn install --no-bin-links
$ yarn add cross-env
使用以下命令来将 .scss 文件编译为 .css

$ npm run dev

也可以通过下面的命令,在每次检测到 .scss 文件发生更改时,自动将其编译为 .css 文件:

$ npm run watch-poll

使用 Artisan 命令 make:migration 来创建迁移:

php artisan make:migration create_users_table

- -table 和 - -create 选项可用来指定数据表的名称,或是该迁移被执行时是否将创建的新数据表。这些选项需在预生成迁移文件时填入指定的数据表:
1
2
php artisan make:migration create_users_table --create=users
php artisan make:migration add_votes_to_users_table --table=users
为创建模型命令指定命名空间:

$ php artisan make:model Models/Article

使用 App\Models 命名空间

1、修改 User.php 文件,更改 namespace 为我们新创建的文件夹路径:
app/Models/User.php
namespace App\Models;
2、编辑器全局搜索 App\User 替换为 App\Models\User

生成模型工厂

php artisan make:factory SystemConfigFactory

运行数据填充

$ php artisan db:seed