Hallo Ich habe die folgende Sämaschine Klasse Ich versuche zu säen. Wenn ich den Befehl php artisan db: seed ausführe, ist das Einzige, was meine vorherige Seed-Klasse, die ich vor ein paar Wochen erstellt habe, Seeds ist. Ich habe keine Ahnung, was ich vermisse. Ich habe auch SoftDeletes und Protected Fillables eingefügt.Laravel DB Seeder wird nicht in der Konsole
Hier ist meine Seeder Klasse:
public function run()
{
DB::table('leave_type')->insert([
[
'leaveType' => 'Vacation Leave'
],
[
'leaveType' => 'Sick Leave'
],
[
'leaveType' => 'Afternoon Off'
],
[
'leaveType' => 'Special Leave'
],
[
'leaveType' => 'Study Leave'
],
]);
}
Mein Modell:
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class LeaveType extends Model
{
protected $fillable = ['leaveType'];
protected $table ="leave_type";
use SoftDeletes;
public $timestamps = true;
}
zuerst 'composer dump-auto' ausführen, dann db: seed-laravel könnte die neue Seeder-Klasse noch nicht kennen. Stellen Sie außerdem sicher, dass Ihre Sämaschine registriert ist. – Latheesan
Haben Sie Ihre Sämaschine zu 'DatabaseSeeder.php' hinzugefügt? – kerbholz
Das habe ich vergessen! Danke - Es wurde nicht zur Datenbank-Seeder-Klasse hinzugefügt. – horcrux88