学习laravel笔记(一)

3 篇文章 0 订阅

学习使用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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值