laravel学习笔记
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'))







浙公网安备 33010602011771号