后面我们如果对本地代码进行了改动,只需运行这 3 条命令即可将代码推送到安全可靠的 GitHub 上:
注意:以下命令作为知识重温,不需要执行。
1、保存到暂存区:
$ git add -A
2、输入描述信息并提交到本地的 Git:
$ git commit -m "Say something"
3、将代码推送到 GitHub:
$ git push
重启虚拟机
在我们每次对Homestead.yaml
文件进行了更改之后,都需要运行下面命令来使其更改生效:
>cd ~/Homestead && vagrant provision && vagrant reload
vagrant provision
是命令 Vagrant 重新加载Homestead.yaml
配置;vagrant reload
是重启虚拟机使更改生效。
合并分支示例:
$ git merge fake-branch
删除分支示例:
$ git branch -d fake-branch
在 Laravel 中我们较为常用的几个基本的 HTTP 操作分别为 GET、POST、PATCH、DELETE。
- GET 常用于页面读取
- POST 常用于数据提交
- PATCH 常用于数据更新
- DELETE 常用于数据删除
命令 |
---|
说明 | |
---|---|
php artisan key:generate | 生成 App Key |
php artisan make:controller | 生成控制器 |
php artisan make:model | 生成模型 |
php artisan make:policy | 生成授权策略 |
php artisan make:seeder | 生成 Seeder 文件 |
php artisan migrate | 执行迁移 |
php artisan migrate:rollback | 回滚迁移 |
php artisan migrate:refresh | 重置数据库 |
php artisan db:seed | 填充数据库 |
php artisan tinker | 进入 tinker 环境 |
php artisan route:list | 查看路由列表 |
npm run dev
我们也可以通过下面的命令,在每次检测到.scss
文件发生更改时,自动将其编译为.css
文件:
$ npm run watch-poll
php artisan tinker
首先让我们使用此命令进入 Tinker 环境:
$ php artisan tinker
- 线上部署须知 在开发环境中,我们为了测试方便,直接在命令行里调用 artisan horizon 进行队列监控。然而在生产环境中,我们需要配置一个进程管理工具来监控 artisan horizon 命令的执行,以便在其意外退出时自动重启。当服务器部署新代码时,需要终止当前 Horizon 主进程,然后通过进程管理工具来重启,从而使用最新的代码。
简而言之,生产环境下使用队列需要注意以下两个问题:
使用 Supervisor 进程工具进行管理,配置和使用请参照 文档 进行配置; 每一次部署代码时,需 artisan horizon:terminate 然后再 artisan horizon 重新加载代码。
如果中途想要退出 Tinker,可使用 ctrl + c 快捷键。
你也可以使用 Laravel 提供的 route:list 命令来查看已添加的路由。
php artisan route:list
php artisan route:list