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

  • 相关阅读:
    Java 数量为5的线程池同时运行5个窗口买票,每隔一秒钟卖一张票
    Android Notification
    Android DatePickerDialog TimePickerDialog
    Android Toast 提示按两次返回键退出
    Android Toast 自定义
    Android ProgressDialog 加载进度
    Android 自定义Dialog
    Android Dialog AlertDialog
    Android BaseAdapter ListView (明星简介列表)
    Android SimpleAdapter ListView (锁定手机,解锁手机的列表)
  • 原文地址:https://www.cnblogs.com/zhoudawei/p/10889045.html
Copyright © 2011-2022 走看看