File: /var/www/vhost/disk-apps/demo-central.sports-crowd.com/database/seeds/DatabaseSeeder.php
<?php
use App\Seeder as AppSeeder;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class DatabaseSeeder extends Seeder
{
private function getBatch()
{
$result = AppSeeder::select(DB::raw('MAX(batch) AS batch'))->first();
$batch = 0;
if ($result->batch)
$batch = $result->batch;
return $batch + 1;
}
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
/**
* CARGA DE DATOS SEEDERS
**/
$batch = $this->getBatch();
// DefaultSeeder
if (!AppSeeder::where('seeder', 'DefaultSeeder')->first()) {
$this->call(DefaultSeeder::class);
AppSeeder::updateOrCreate(['seeder' => 'DefaultSeeder', 'batch' => $batch]);
}
}
}