gpt4 book ai didi

laravel - 得到 Illuminate\Contracts\Container\BindingResolutionException : Target class [AdminsTableSeeder] does not exist. 错误

转载 作者:行者123 更新时间:2023-12-03 15:25:03 25 4
gpt4 key购买 nike

所以我在 laravel 6.1 中创建了一个播种机,但我不断收到这个错误 Illuminate\Contracts\Container\BindingResolutionException : 目标类 [AdminsTableSeeder] 不存在。我尝试运行 composer dump-autoload 和 composer dumpautoload,这是我在互联网上随处可见的解决方案,但不知何故,它对我不起作用。任何人都可以帮助解决这个错误。在过去的两个小时里,我一直在努力解决这个错误,非常感谢帮助。另外,我对 Laravel 还很陌生。
这是我的 AdminsTableSeeder.php

use App\Models\Admin;
use Faker\Factory as Faker;
use Illuminate\Database\Seeder;

class AdminsTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$faker = Faker::create();

Admin::create([
'name' => $faker->name,
'email' => 'admin@admin.com',
'password' => bcrypt('password'),
]);
}
}

这是我的 DatabaseSeeder.php

 use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(AdminsTableSeeder::class);
}
}

最佳答案

确保您的 AdminsTableSeeder.php文件位于您拥有 DatabaseSeeder.php 的同一目录中文件。

composer dump-autoload
然后尝试
php artisan db:seed
可选的。
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run(){
$this->call('AdminsTableSeeder');
}
}
试试 $this->call('AdminsTableSeeder');像这样。

关于laravel - 得到 Illuminate\Contracts\Container\BindingResolutionException : Target class [AdminsTableSeeder] does not exist. 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58354272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com