Skip to content

Commit 8f7fadf

Browse files
Adding Base Seeder
1 parent 79d4f8a commit 8f7fadf

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

src/Bases/Seeder.php

+32-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,42 @@
11
<?php namespace Arcanedev\Support\Bases;
22

3+
use Illuminate\Database\Eloquent\Model as Eloquent;
4+
use Illuminate\Database\Seeder as IlluminateSeeder;
5+
36
/**
47
* Class Seeder
58
*
69
* @package Arcanedev\Support\Bases
710
* @author ARCANEDEV <arcanedev.maroc@gmail.com>
811
*/
9-
abstract class Seeder
12+
abstract class Seeder extends IlluminateSeeder
1013
{
11-
//
14+
/* ------------------------------------------------------------------------------------------------
15+
| Properties
16+
| ------------------------------------------------------------------------------------------------
17+
*/
18+
/**
19+
* Seeder collection.
20+
*
21+
* @var array
22+
*/
23+
protected $seeds = [];
24+
25+
/* ------------------------------------------------------------------------------------------------
26+
| Main Functions
27+
| ------------------------------------------------------------------------------------------------
28+
*/
29+
/**
30+
* Run the database seeds.
31+
*/
32+
public function run()
33+
{
34+
Eloquent::unguard();
35+
36+
foreach ($this->seeds as $seed) {
37+
$this->call($seed);
38+
}
39+
40+
Eloquent::reguard();
41+
}
1242
}

0 commit comments

Comments
 (0)