首页 > 代码库 > 玩转laravel5.4的入门动作(二)

玩转laravel5.4的入门动作(二)

做个文章的增删改查

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

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

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

 

php artisan make:migration create_article_table

 

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

找到 2017_08_12_021758_create_article_table.php  文件

在public function up 把建表语句建好

    public function up()

    {

         Schema::create(‘article‘, function (Blueprint $table) {

            $table->increments(‘id‘);

            $table->string(‘title‘, 100);

            $table->text(‘description‘);

            $table->timestamps();

        });

    }

 

public function down 就是删除表

   public function down()

    {

        Schema::drop(‘article‘);

    }

 

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

php artisan migrate

 

默认的 user 表和password_resets 报错  把 user表的unique和password表的创建索引给去掉  

 

执行成功,查看article表创建完毕

 

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

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

php artisan make:model Article

生成的文件在  blog\app\下 

 

2 模型建立完毕,可以获取模型了

为了方便测试,手工在数据库的article表中,随便插入2条数据,

然后在控制器中 调用模型中的数据 来查看

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

protected $table = ‘article‘;

3  在控制器调用数据看下

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

函数中增加

$articles = Article::all();

 

foreach ($articles as $article) {

   echo $article->title;

}

4 查看下数据

技术分享

 

好了,基础的测试通了,咱们开始增删改了

 

 

生成迁移

玩转laravel5.4的入门动作(二)