zoukankan      html  css  js  c++  java
  • 好久没玩laravel了,5.6玩下(二)

    做个项目的增删改查

    第一步  把数据库的表结构建好,生成迁移

    1 怎么建,当然是用php artisan命令了

     使用 Artisan 命令 make:migration 来创建一个新的迁移:

    php artisan make:migration create_projects_table

    2 新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序。

    找到2018_06_26_064955_create_projects_table.php

    在public function up 把建表语句建好

        public function up()
        {
            Schema::create('projects', function (Blueprint $table) {
                $table->increments('id');
                $table->timestamps();
                $table->string('name',100);
                $table->text('description');
                $table->string('author',100);
                
            });
        }

    有2个是自带的,添加了 项目名称 ,项目名称,项目作者3个字段

    public function down 就是删除表  默认的就可以了  不用处理

    3 运行数据迁移  就是建表语句的创建

    php artisan migrate
    E:phpStudyPHPTutorialWWWlog>php artisan migrate
    Migrating: 2014_10_12_000000_create_users_table
    Migrated:  2014_10_12_000000_create_users_table
    Migrating: 2014_10_12_100000_create_password_resets_table
    Migrated:  2014_10_12_100000_create_password_resets_table
    Migrating: 2018_06_26_064955_create_projects_table
    Migrated:  2018_06_26_064955_create_projects_table

    表简历完毕

    4 表建立完毕了,那么用系统自带的工具 orm模型  自动创建增删改

    1)创建模型,还是使用命令

    php artisan make:model Projects

    2)模型文件中指定表的名字

     blogappProjects.php 中 增加表的名字

    protected $table = 'projects';

    3)在控制器中测试调用数据

    控制器顶部增加 use AppProjects;

    函数中增加

    $Projects = Projects::all();

    foreach ($Projects as $Project) {

       echo $Project->name;

    }

    好了,基础的测试通了,下一节开始增删改了

  • 相关阅读:
    改变字段的值
    创建新的对象
    根据方法的名称来执行方法
    获取类的字段
    获取构造器的信息
    找出类的方法
    开始使用Reflection
    反射简介
    leetcode501
    leetcode235
  • 原文地址:https://www.cnblogs.com/baker95935/p/9229192.html
Copyright © 2011-2022 走看看