zoukankan      html  css  js  c++  java
  • 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'))

  • 相关阅读:
    关于课程设计、毕业设计的一些总结与思考
    分享一个Panda C-60 维修心得
    未能加载文件或程序集“SuperMap.Data.dll”
    VS2017环境下安装AO10.2的方法
    SQL Server连接错误1326
    VMWare虚拟机中CPU过高的问题
    Apktool编译找不到“keyboardNavigationCluster”
    Aspose.Cells设置单元格格式
    谷歌Chrome浏览器无法安装插件的解决方法
    Global Mapper如何加载在线地图
  • 原文地址:https://www.cnblogs.com/zhoudawei/p/10889045.html
Copyright © 2011-2022 走看看