2-1、Composer的安装与Laravel部署
- 什么是Composer?
- 为什么要用Composer?
- Composer的安装
- OSX
- Windows
- 把下载好的Composer.rar文件放到根目录下
- 运行命令:php Composer.phar create-project laravel/laravel xiaohu
- 运行 php -S localhost:8000 -t xiaohu/public 或者运行命令 php artisan serve --host=127.0.0.1 --port=8080
- Laravel的安装
- 无系统区别
在composer.json添加以下代码
3-1、migration在项目中的使用
- 什么是Migration?
- 数据库的版本控制
- 为什么需要Migration?
- 解决了团队合作下数据库结构不统一的问题
> mysql -uroot -p
>输入密码
mysql> create database xiaohu;
mysql> drop database xiaohu;
mysql> use xiaohu;
mysql> show tables;
实例是单数,表名是复数
在phpStorm开启数据库工具
4-1 user migration的建立
4-2、用户注册API的实现
- Route的建立
- root/app/Http/routes.php
- Model的建立
- php artisan make:model User
- 注册方法的建立
user_ins()用户的实例instance简写
session的存储
dd(session()->all())
执行set方法的时候,显示
调用未定义的方法illuminate Session Store :: set ()
注:已经没有set方法了,请用put代替!
5-1、Questions Migration的建立
5-2、增加问题API的实现
6-1、添加回答API的实现
php artisan make:migration create_table_answers --create=answers
7-1、增加评论API的实现
php artisan make:migration create_table_comments --create=comments
php artisan migrate --pretend
为了保险起见,我们rollback一下
php artisan make:model Comment
(注意:Comment为单数,不是Comments!)
注意:$target = $this->find('reply_to')改为$target = $this->find(rq('reply_to'))