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;

    }

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

  • 相关阅读:
    基于maven的profile实现动态选择配置文件
    [公告]博客迁移通知
    itellij idea导入web项目并部署到tomcat
    DWR实现后台推送消息到web页面
    DWR实现扫一扫登录功能
    微信企业号开发[目录]
    微信企业号开发[一]——创建应用
    微信企业号开发[三]——调用微信接口
    微信企业号开发[二]——获取用户信息
    JavaScript编码规范指南
  • 原文地址:https://www.cnblogs.com/baker95935/p/9229192.html
Copyright © 2011-2022 走看看