08_Laravel数据表的填充

数据表的填充

  • 填充操作就是往数据表重谢测试数据的操作(增加操作)

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

  • 填充器默认目录
    database\seeds

  • 创建填充器
    php artisan make:seeder 填充器名称 [约定俗成的写法: 大写表名+TableSeeder]

  • 以member表为例, 则名称应该为MemberTableSeeder

    php artisan make:seeder MemberTableSeeder

  • 创建好的种子文件

  • 编写填充器的代码,实现往数据表中写入数据

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

执行填充器文件

  • 命名: php artisan db:seed --class=需要执行的种子文件名(不带.php)

  • 种子文件不像迁移文件, 迁移操作有单独的对应关系表去记录, 由于种子文件的执行没有任何的记录, 所以在执行种子文件的时候需要制定需要执行的种子文件

    php artisan db:seed --class=MemberTableSeeder

  • 如果没有任何提示则说明其执行成功,执行之后数据表中的对应的数据就存在了

  • 填充器的执行操作没有回滚一说, 没有删除, 如果需要回滚, 则可以手动清空对应的数据

你可能感兴趣的:(Laravel7,数据表的填充)