Class "App\Http\Controllers\Survey" 未找到

Class "App\Http\Controllers\Survey" not found

美好的一天。我的团队目前正在使用 Laravel 进行我们的最终项目。我遇到了这个问题。

  <?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use app\database\seeders\Survey;

class SurveySeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $survey = Survey::create(['name' => 'Register Form', 'settings' => ['accept-guest-entries' => true]]);

    $survey->questions()->create([
        'content' => 'First Name',
    ]);

    $survey->questions()->create([
        'content' => 'Last Name',
    ]);

    $survey->questions()->create([
        'content' => 'Date of Birth (MM/DD/YYYY)',
    ]);

    $survey->questions()->create([
        'content' => 'Full Address',
    ]);

    $survey->questions()->create([
        'content' => 'Blood Group',
        'type' => 'radio',
        'options' => ['A', 'B', 'O', 'AB']
    ]);

    $survey->questions()->create([
        'content' => 'Phone Number',
        'type' => 'number',
        'rules' => ['numeric', 'min:11', 'max:11']
    ]);
}

}

我找到了一些解决方案,但对我不起作用。我希望你能帮助我度过难关。

你的模型在哪里Survey.php?

如果在 app/Models 那么你需要

use App\Models\Survey;