| Package Data | |
|---|---|
| Maintainer Username: | parfumix | 
| Maintainer Contact: | radu.bordei89@gmail.com (Radu) | 
| Package Create Date: | 2015-02-10 | 
| Package Last Update: | 2015-02-18 | 
| Home Page: | |
| Language: | PHP | 
| License: | MIT | 
| Last Refreshed: | 2025-10-31 03:02:24 | 
| Package Statistics | |
|---|---|
| Total Downloads: | 18 | 
| Monthly Downloads: | 0 | 
| Daily Downloads: | 0 | 
| Total Stars: | 1 | 
| Total Watchers: | 1 | 
| Total Forks: | 2 | 
| Total Open Issues: | 0 | 
Begin by installing this package through Composer. Run this command from the Terminal:
    composer require parfumix/laravel-smart-seed
To wire this up in your Laravel project, you need to add the service provider. Open app/config/app.php, and add a new item to the providers array.
 'LaravelSeed\Laravel5SeedServiceProvider',
Publish your config file using the following command.
php artisan smart:install
To add new sources you have to enter command below
php artisan smart:seed create user,page,news
Each of the name have to be identical to an existent Eloquent model.
To run all created seeder sources enter
php artisan smart:seed run
To add new providers go to app/seeds.php configuration file and add the provider
 'providers' => array(
        'yaml' => array(
            'path'   => config_path('seeds/yaml'),
            
            #enter an provider which will create an seed resource and rn
            'class'  => LaravelSeed\Providers\YamlProvider::class,
            
            #or add closure functions
            'run' => function() {
              // run all your migrations from provider path
            },
            
            'create' => function($source, $class) {
              // create an resource seed
            }
        )
    )
To set up an default provider go to app/seeds.php
  # enter an existing provider.
  'default' => 'yaml',
Laravel smart seeder is open-sourced software licensed under the MIT license