最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • laravel的数据表填充器使用

    正文概述 转载于:掘金(陆景学)   2021-07-28   334

    一、数据表填充器

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

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

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

    laravel的数据表填充器使用

    1.1.2、创建填充器

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

    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
                ],
            ]);
        }
    }
    

    laravel的数据表填充器使用

    1.2 执行填充器文件

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


    起源地下载网 » laravel的数据表填充器使用

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元