学习laravel笔记(一)

本文介绍如何使用Laravel框架的Artisan命令行工具来创建数据库迁移文件、执行迁移及填充测试数据。从生成控制器、模型到数据库表结构定义、数据填充等步骤均有详细说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习使用laravel的artisan创建需要的文件

控制器:

php artisan make:controller Test/DemoController

模型:

php artisan make:model Models/Demo

使用laravel自带数据库控制流程

1.使用 artisan 生成 Migration

php artisan make:migration create_表名_table

例子:

public function up()
        {
            Schema::create('articles', function(Blueprint $table)
            {
                $table->increments('id');
                $table->string('title');
                $table->text('body')->nullable();
                $table->integer('user_id');
                $table->timestamps();
            });
        }

2.进行数据库迁移(migration)

运行命令:

php artisan migrate

3.添加测试数据,创建Seeder文件

php artisan make:seeder ArticleSeeder

例子:

public function run()
    {
        DB::table('articles')->delete();
        for ($i=0; $i < 10; $i++) {
            \App\Article::create([
                'title'   => 'Title '.$i,
                'body'    => 'Body '.$i,
                'user_id' => 1,
            ]);
        }
    }

接下来我们把 ArticleSeeder 注册到系统内。
修改 learnlaravel/database/seeds/DatabaseSeeder.php 中的 run 函数为:

public function run()
    {
        $this->call(ArticleSeeder::class);
    }

再执行两个指令

composer dump-autoload
php artisan db:seed
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值