Я добавил сидер (скопированный откуда-то и вставленный) в свое приложение и включил вызов в функцию Run () Database Seeder. Я получаю исключение выше, хотя класс существует.
Я подозревал, что, возможно, некоторые файлы могли быть кешированы, поэтому я очистил кеш приложения, но все равно получаю ту же ошибку.
DatabaseSeeder.php
<?php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// $this->call(CustomersTableSeeder::class);
$this->call(RolesTableSeeder::class);
$this->call(ManagerStatesTableSeeder::class);
$this->call(ManagersTableSeeder::class);
$this->call(CountsTableSeeder::class);
$this->call(CategoriesTableSeeder::class);
}
}
Категории файлов сидераTableSeeder.php
<?php
use Illuminate\Database\Seeder;
class CategoriesTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
\DB::table('categories')->insert([
[
'description' => 'Perfumes and Deo',
'slug' => 'perfumes-and-deo',
'parent' => 0,
'level' => 1,
'cna' => '2|',
'created_at' => \Carbon\Carbon::now(),
'updated_at' => \Carbon\Carbon::now(),
],
[
'description' => 'Perfumes',
'slug' => 'perfumes',
'parent' => 1,
'level' => 2,
'cna' => NULL,
'created_at' => \Carbon\Carbon::now(),
'updated_at' => \Carbon\Carbon::now(),
]
]);
}
}
Ошибка:
ReflectionException: класс CategoriesTableSeeder не существует
в C: \ wamp \ www \ ma-sales-tracker \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php: 788
След исключения:
1 ReflectionClass :: __ construct ("CategoriesTableSeeder") C: \ wamp \ www \ ma-sales-tracker \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php: 788
2 Illuminate \ Container \ Container :: build ("CategoriesTableSeeder") C: \ wamp \ www \ ma-sales-tracker \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php: 667
Есть идеи о том, что может быть причиной этого? Заранее спасибо, ребята
use
, попробуйте, добавив ее. - person pietro   schedule 30.08.2019