浏览代码

Создали фабрики, все работает, исправить свяи таблиц

dedomorozoff 3 年之前
父节点
当前提交
bdf587272c

+ 1 - 0
src/server/app/Models/Courses.php

@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
 
 class Courses extends Model
 {
+    use HasFactory;
    public function teachers(){
        return $this->hasMany(Teachers::class);
    }

+ 10 - 2
src/server/database/factories/CoursesFactory.php

@@ -12,7 +12,7 @@ class CoursesFactory extends Factory
      *
      * @var string
      */
-    protected $model = Courses::class;
+    protected string $model = Courses::class;
 
     /**
      * Define the model's default state.
@@ -22,7 +22,15 @@ class CoursesFactory extends Factory
     public function definition()
     {
         return [
-            //
+            'isActive'=>'true',
+            'name'=>$this->faker->name(),
+            'price'=>$this->faker->numberBetween(2000,10000),
+            'period'=>$this->faker->numberBetween(2000-10000),
+            'forma'=>$this->faker->randomElement(array('Очная','Заочная','Дистанционная')),
+            'level'=>$this->faker->text(7),
+            'hours'=>$this->faker->numberBetween(32,64),
+            'teacher_id'=>$this->faker->numberBetween(1,5)
+                //
         ];
     }
 }

+ 2 - 0
src/server/database/seeders/CoursesSeeder.php

@@ -2,6 +2,7 @@
 
 namespace Database\Seeders;
 
+use App\Models\Courses;
 use Illuminate\Database\Seeder;
 
 class CoursesSeeder extends Seeder
@@ -14,5 +15,6 @@ class CoursesSeeder extends Seeder
     public function run()
     {
         //
+        Courses::factory()->count(10)->create();
     }
 }

+ 0 - 3
src/server/database/seeders/TeachersSeeder.php

@@ -15,8 +15,5 @@ class TeachersSeeder extends Seeder
     public function run()
     {
         //
-        DB::table('courses')->insert([
-
-        ]);
     }
 }

二进制
src/server/storage/db/base.db