[TOC]
## 日常命令
### 启动 Homestead 并登录
~~~bash
> cd E:/Homestead && vagrant up && vagrant ssh
$ cd ~/Code/Laravel
~~~
### 退出与关闭虚拟机
~~~bash
$ exit
> vagrant halt
~~~
### 日常更新至线上
~~~bash
$ git add -A
$ git commit -m "更新"
$ git push
~~~
#### 强制撤销暂存区更改
~~~bash
$ git checkout -f
~~~
#### 建立分支
~~~bash
$ git checkout master
$ git checkout -b filling-layout-style
~~~
## 初始配置命令
### 添加虚拟盒子
~~~bash
> cd E:/lt-homestead-3-0-0-2017082400
> vagrant box add metadata.json
~~~
### 下载管理脚本并初始化
~~~bash
> cd E:/
> git clone https://git.coding.net/summerblue/homestead.git Homestead
> cd Homestead
> bash init.sh
~~~
### 打开文件管理器
~~~bash
> explorer .
~~~
### 编辑 Homestead.yaml 配置文件
样本如下
~~~
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
folders:
- map: E:/Homestead/code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
~~~
### SSH key 检测与生成
~~~bash
> ls -al ~/.ssh
> ssh-keygen -t rsa -C "your_email@example.com"
~~~
### 生成代码摆放文件夹
~~~bash
> cd E:/Homestead
> mkdir code
~~~
### 修改 hosts
文件位于`C:\Windows\System32\Drivers\etc\hosts`
~~~text
192.168.10.10 homestead.app
~~~
### 启动 Homestead 并登录
~~~bash
> cd E:/Homestead && vagrant up
> vagrant ssh
~~~
### 创建 Laravel 应用
~~~bash
$ cd ~/Code
$ composer create-project laravel/laravel Laravel --prefer-dist "5.5.*"
~~~
### 第一次运行虚拟机,进行 Git 配置
~~~bash
$ git config --global user.name "Your Name"
$ git config --global user.email your_email@example.com
$ git config --global push.default simple
~~~
### 初始化一个本地 Git 项目
~~~bash
$ cd ~/Code/Laravel
$ git init
~~~
### 项目文件保存到暂存区
~~~bash
$ git add -A
~~~
### 暂存区文件列表
~~~bash
$ git status
~~~
### 提交到 Git
~~~bash
$ git commit -m "Initial commit"
~~~
### 线上代码仓库配置
#### 将 `SSH Key` 添加到 `ssh-agent` 中
~~~bash
$ eval `ssh-agent -s`
$ ssh-add ~/.ssh/id_rsa
~~~
#### 打印并复制,再黏贴到线上 SSH 令牌管理页面
~~~bash
> cat ~/.ssh/id_rsa.pub
~~~
#### 将代码上传到 Gitee 上完成托管
~~~bash
$ git remote add origin git@gitee.com:your_name/laravel.git
$ git push -u origin master
~~~
- 日常命令
- 第一章 开发环境部署
- 第一节 安装 VirtualBox
- 第二节 安装 Vagrant
- 第三节 安装 Git for Windows
- 命令行提示符的写作约定
- Git Bash 使用技巧
- 第四节 安装和配置 Homestead
- 第五节 启动 Homestead 虚拟机
- 第六节 创建 Laravel 应用
- 第七节 使用 Git 进行版本控制
- 总结 本章命令概览
- 第二章 前端工作流
- 第一节 Yarn 安装前端扩展包
- 第二节 Laravel Mix 前端资源编译
- (1)配置 webpack.mix.js 指定 Mix 任务
- (2)修改 resources/assets 前端资源文件
- (3)运行 Mix 任务编译和监控代码
- 总结 本章命令概览
- 第三章 数据库
- 第一节 Config 数据库配置信息
- 第二节 Migrations 数据库迁移文件
- 第三节 Schema 数据库结构生成器
- (1) 数据表操作
- (2) 字段操作
- (3) 索引操作
- 第四节 Seeding 数据填充
- 第五节 DB 数据库查询构建器
- (1)获取结果集