laravel学习笔记

2-1、Composer的安装与Laravel部署

  1. 什么是Composer?
  2. 为什么要用Composer?
  3. Composer的安装
    1. OSX
    2. Windows
      1. 把下载好的Composer.rar文件放到根目录下
      2. 运行命令:php Composer.phar create-project laravel/laravel xiaohu
      3. 运行 php -S localhost:8000 -t xiaohu/public  或者运行命令 php artisan serve --host=127.0.0.1 --port=8080
  4. Laravel的安装
    1. 无系统区别

在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'))

原文地址:https://www.cnblogs.com/zhoudawei/p/10889045.html