PHP code example of orangehill / iseed
1. Go to this page and download the library: Download orangehill/iseed library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
orangehill / iseed example snippets
// ...
Orangehill\Iseed\IseedServiceProvider::class,
if (\DB::getDriverName() === 'pgsql') {
\DB::statement("SELECT setval(pg_get_serial_sequence('users', 'id'), COALESCE((SELECT MAX(id) FROM users), 1))");
}
namespace Database\Seeders;
// File: /database/seeders/UsersTableSeeder.php
use Illuminate\Database\Seeder;
class UsersTableSeeder extends Seeder
{
/**
* Auto generated seed file
*
* @return void
*/
public function run()
{
\DB::table('users')->delete();
\DB::table('users')->insert(array (
0 =>
array (
'id' => 1,
'email' => '[email protected] ',
'password' => '$2y$10$tUGCkQf/0NY3w1l9sobGsudt6UngnoVXx/lUoh9ElcSOD0ERRkK9C',
'name' => 'Admin User',
'created_at' => '2024-01-01 00:00:00',
'updated_at' => '2024-01-01 00:00:00',
),
1 =>
array (
'id' => 2,
'email' => '[email protected] ',
'password' => '$2y$10$ImNvsMzK/BOgNSYgpjs/3OjMKMHeA9BH/hjl43EiuBuLkZGPMuZ2W',
'name' => 'Regular User',
'created_at' => '2024-01-01 00:00:00',
'updated_at' => '2024-01-01 00:00:00',
),
));
}
}
namespace Database\Seeders;
// File: /database/seeders/DatabaseSeeder.php
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
#iseed_start
// All iSeed generated seeder calls will be placed here.
#iseed_end
}
}
return [
'stub_path' => resource_path('stubs'),
];
php artisan iseed
php artisan iseed users --force
php artisan iseed users --dumpauto=false
php artisan iseed users --clean
php artisan iseed users --database=mysql2
php artisan iseed users --max=10
php artisan iseed users --chunksize=100
php artisan iseed users --exclude=id
php artisan iseed users --exclude=id,created_at,updated_at
php artisan iseed users --prerun=someEvent
php artisan iseed users,groups --prerun=someUserEvent,someGroupEvent
php artisan iseed users,groups --prerun=,someGroupEvent
php artisan iseed users --postrun=someEvent
php artisan iseed users,groups --postrun=someUserEvent,someGroupEvent
php artisan iseed users,groups --postrun=,someGroupEvent
php artisan iseed users --noindex
php artisan iseed users --noregister
php artisan iseed users --skip-fk-checks
php artisan iseed users --reset-sequences
php artisan iseed users --skip=1000
php artisan iseed users --max=1000 --orderby=id
php artisan iseed users --max=1000 --skip=1000 --orderby=id
php artisan iseed users --max=1000 --skip=2000 --orderby=id