当我制作种子 Laravel 时没有足够的参数缺少名称

Posted

技术标签:

【中文标题】当我制作种子 Laravel 时没有足够的参数缺少名称【英文标题】:Not enough arguments missing name when i make seed Laravel 【发布时间】:2020-03-03 11:53:13 【问题描述】:

我正在尝试制作种子:

php artisan make:seed

但是,我得到了错误:

Not enough arguments (missing: "name").

我不知道为什么,这是我正在尝试制作的种子:

class ProfessionSeeder extends Seeder


    public function run()
    
        DB::table('professions')->insert([
            'title' => 'Desarrollador Back End'
        ]);
    

这是DB表对应的迁移...

class CreateProfessionsTable extends Migration

    public function up()
    
        Schema::create('professions', function (Blueprint $table) 
            $table->bigIncrements('id');

            $table->string('title', 100);


            $table->timestamps();
        );
    

有什么想法吗?

谢谢!

【问题讨论】:

【参考方案1】:

您可以使用artisan help查看命令所需的内容:

php artisan help make:seed

会输出如下内容:

Description:
  Create a new seeder class

Usage:
  make:seeder <name>

Arguments:
  name                  The name of the class
...

此命令接受一个参数作为您要创建的类的名称。

php artisan make:seed ProfessionSeeder

【讨论】:

以上是关于当我制作种子 Laravel 时没有足够的参数缺少名称的主要内容,如果未能解决你的问题,请参考以下文章

Laravel - Google表格API空白或缺少范围

Laravel 5.1 - 模型工厂错误种子

Cloudinary\Error:缺少必需的参数 - 文件

域路由错误 Laravel 中缺少必需的参数

在 laravel 中发送邮件时缺少 Illuminate\Support\Manager::createDriver() 的参数 1

如何在 Laravel 中数据库种子 JSON 字段?