佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > laravel的數(shù)據(jù)表填充器使用詳解

laravel的數(shù)據(jù)表填充器使用詳解

熱門(mén)標(biāo)簽:銀行業(yè)務(wù) Linux服務(wù)器 電子圍欄 服務(wù)器配置 科大訊飛語(yǔ)音識(shí)別系統(tǒng) 阿里云 Mysql連接數(shù)設(shè)置 團(tuán)購(gòu)網(wǎng)站

一、數(shù)據(jù)表填充器

填充操作就是往數(shù)據(jù)表中寫(xiě)測(cè)試數(shù)據(jù)的操作(增加操作),在開(kāi)發(fā)階段是很實(shí)用的功能。

1.1 填充器(種子文件)的創(chuàng)建與編寫(xiě)

1.1.1、填充器默認(rèn)的所在目錄

1.1.2、創(chuàng)建填充器

php artisan make:seeder 填充器名稱(chēng) 【約定俗成的寫(xiě)法,大寫(xiě)表名 + TableSeeder】
例:以paper為例,則名稱(chēng)應(yīng)該為PaperTableSeeder
php artisan make:seeder PaperTableSeeder
創(chuàng)建好的種子文件:

1.1.3、【重點(diǎn)】編寫(xiě)填充器代碼

實(shí)現(xiàn)往數(shù)據(jù)表中寫(xiě)入數(shù)據(jù)
注意:在填充器文件中可以使用DB門(mén)面去新增數(shù)據(jù),但是需要注意,DB門(mén)面在使用的時(shí)候不需要用戶(hù)自己引入,一旦引入則報(bào)錯(cuò),可以直接使用。建議使用DB門(mén)面方法寫(xiě)入新的數(shù)據(jù)。
使用DB類(lèi)進(jìn)行數(shù)據(jù)寫(xiě)入:

?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'  => '小學(xué)1年級(jí)語(yǔ)文考試',
                'total_score' => 100,
                'start_time'  => time() + 86400,
                'duration'    => 120,
                'status'      => 1
            ],
            [
                'paper_name'  => '小學(xué)1年級(jí)數(shù)學(xué)考試',
                'total_score' => 100,
                'start_time'  => time() + 86400,
                'duration'    => 120,
                'status'      => 1
            ],
            [
                'paper_name'  => '小學(xué)1年級(jí)體育考試',
                'total_score' => 100,
                'start_time'  => time() + 86400,
                'duration'    => 120,
                'status'      => 1
            ],
        ]);
    }
}

1.2 執(zhí)行填充器文件

命令:
php artisan db:seed --class=需要執(zhí)行的種子文件名(不帶.php)
種子文件不像遷移文件,遷移操作有單獨(dú)的對(duì)應(yīng)關(guān)系表去記錄,由于種子文件的執(zhí)行沒(méi)有任何的記錄,所以在執(zhí)行種子文件的時(shí)候需要指定需要執(zhí)行的種子文件。


到此這篇關(guān)于laravel的數(shù)據(jù)表填充器使用的文章就介紹到這了,更多相關(guān)laravel數(shù)據(jù)表填充器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 淺談Laravel中使用Slack進(jìn)行異常通知
  • 如何用Laravel包含你自己的幫助函數(shù)
  • 詳解Laravel框架的依賴(lài)注入功能
  • php+laravel 掃碼二維碼簽到功能
  • laravel ajax curd 搜索登錄判斷功能的實(shí)現(xiàn)
  • Laravel中Kafka的使用詳解
  • laravel使用redis隊(duì)列實(shí)例講解
  • Laravel的加密解密與哈希實(shí)例講解
  • Laravel中10個(gè)有用的用法小結(jié)
  • 分析五個(gè)Laravel Dusk的使用技巧

標(biāo)簽:衢州 萍鄉(xiāng) 江蘇 廣元 蚌埠 衡水 大理 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《laravel的數(shù)據(jù)表填充器使用詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    山西省| 景东| 本溪市| 土默特左旗| 阿拉善右旗| 牡丹江市| 锡林郭勒盟| 攀枝花市| 射洪县| 综艺| 茶陵县| 玛纳斯县| 淅川县| 米泉市| 新泰市| 民和| 长丰县| 黄石市| 双桥区| 河东区| 武宁县| 铜鼓县| 安仁县| 德钦县| 大关县| 宁化县| 宜丰县| 南京市| 佛坪县| 马鞍山市| 广西| 天长市| 岑巩县| 桦甸市| 阜阳市| 蒲江县| 高陵县| 高碑店市| 东台市| 武宁县| 富阳市|