2019-02-27
1、Laravel
使用php artisan key:generate 生成APP key
2、常用的vagrant命令
$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant suspend # 挂起虚拟机
$ vagrant resume # 唤醒虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机
#box管理命令
$ vagrant box list # 查看本地box列表
$ vagrant box add # 添加box到列表
$ vagrant box remove # 从box列表移除
3、项目中需要注意的
.env文件中的APP_INIT选项必须在数据迁移后改为true
4、homestead vagrant安装及使用方法
1、安装VirtualBox和vagrant
2、添加homestead盒子
1、一种是vagrant box add laravel/homestead酱紫添加,但是下载速度会炒鸡慢,所以不推荐使用
2、另外一种是下载好homestead.box(暂时有7.1.0和5.2.0的版本)
3、执行命令vagrant box add laravel/homestead ./homestead-5.2.0.box,然后将C:\Users\MyUserName.vagrant.d下面名字为0的文件夹改为对应homestead版本号
4、在C:\Users\tanyu.mobi.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead这个位置添加一个文件metadata_url,
切记不能有后缀名,里面添加下面的内容 https://app.vagrantup.com/laravel/boxes/homestead
5、以上就可以配置好homestead盒子了
3、在项目中配置(在指定的项目中安装homestead)
1、composer require laravel/homestead --dev
2、composer install
3、vendor\bin\homestead make 之后会生成Homestead.yaml文件 可以在该文件更改一些配置信息
4、vagrant up
访问指定的ip或域名就可以访问了
5、关于tp5表前缀的问题DB::table()和DB::name()对表前缀的设定反应是不一样的,DB::name()会对表前缀起反应