首页后端开发PHPlaravel数据表填充器怎样创建和编写,用法是什么

laravel数据表填充器怎样创建和编写,用法是什么

时间2024-03-24 18:20:03发布访客分类PHP浏览650
导读:这篇文章给大家分享的是“laravel数据表填充器怎样创建和编写,用法是什么”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“laravel数据表填充器怎样创建和编写,用法是什么”吧...
这篇文章给大家分享的是“laravel数据表填充器怎样创建和编写,用法是什么”,文中的讲解内容简单清晰,对大家认识和了解都有一定的帮助,对此感兴趣的朋友,接下来就跟随小编一起了解一下“laravel数据表填充器怎样创建和编写,用法是什么”吧。


一、数据表填充器

填充操作就是往数据表中写测试数据的操作(增加操作),在开发阶段是很实用的功能。

1.1 填充器(种子文件)的创建与编写

1.1.1、填充器默认的所在目录

1.1.2、创建填充器

php artisan make:seeder 填充器名称 【约定俗成的写法,大写表名 + TableSeeder】
例:以paper为例,则名称应该为PaperTableSeeder
php artisan make:seeder PaperTableSeeder
创建好的种子文件:

1.1.3、【重点】编写填充器代码

实现往数据表中写入数据
注意:在填充器文件中可以使用DB门面去新增数据,但是需要注意,DB门面在使用的时候不需要用户自己引入,一旦引入则报错,可以直接使用。建议使用DB门面方法写入新的数据。
使用DB类进行数据写入:

?php

namespace Database\Seeders;
    

use Illuminate\Database\Seeder;


class PaperTableSeeder extends Seeder
{

    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
    
        \DB::table('paper') ->
     insert([
            [
                'paper_name'  =>
     '小学1年级语文考试',
                'total_score' =>
     100,
                'start_time'  =>
     time() + 86400,
                'duration'    =>
     120,
                'status'      =>
     1
            ],
            [
                'paper_name'  =>
     '小学1年级数学考试',
                'total_score' =>
     100,
                'start_time'  =>
     time() + 86400,
                'duration'    =>
     120,
                'status'      =>
     1
            ],
            [
                'paper_name'  =>
     '小学1年级体育考试',
                'total_score' =>
     100,
                'start_time'  =>
     time() + 86400,
                'duration'    =>
     120,
                'status'      =>
     1
            ],
        ]);

    }

}
    

1.2 执行填充器文件

命令:
php artisan db:seed --class=需要执行的种子文件名(不带.php)
种子文件不像迁移文件,迁移操作有单独的对应关系表去记录,由于种子文件的执行没有任何的记录,所以在执行种子文件的时候需要指定需要执行的种子文件。



感谢各位的阅读,以上就是“laravel数据表填充器怎样创建和编写,用法是什么”的内容了,通过以上内容的阐述,相信大家对laravel数据表填充器怎样创建和编写,用法是什么已经有了进一步的了解,如果想要了解更多相关的内容,欢迎关注网络,网络将为大家推送更多相关知识点的文章。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: laravel数据表填充器怎样创建和编写,用法是什么
本文地址: https://pptw.com/jishu/652235.html
Maven如何导入本地jar包,实现步骤是怎样 oracle数据库启动有几种模式?区别在哪?

游客 回复需填写必要信息