baker95935

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

做个项目的增删改查

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

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:\phpStudy\PHPTutorial\WWW\blog>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)模型文件中指定表的名字

 blog\app\Projects.php 中 增加表的名字

protected $table = 'projects';

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

控制器顶部增加 use App\Projects;

函数中增加

$Projects = Projects::all();

foreach ($Projects as $Project) {

   echo $Project->name;

}

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

posted on 2018-06-26 15:06  baker95935  阅读(141)  评论(0编辑  收藏  举报