码迷,mamicode.com
首页 > 其他好文 > 详细

好久没玩laravel了,5.6玩下(二)

时间:2018-06-26 16:14:43      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:blog   span   password   IV   down   fun   tin   inf   creat   

做个项目的增删改查

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

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;

}

技术分享图片

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

好久没玩laravel了,5.6玩下(二)

标签:blog   span   password   IV   down   fun   tin   inf   creat   

原文地址:https://www.cnblogs.com/baker95935/p/9229192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!