parfumix/laravel-smart-seed 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

parfumix/laravel-smart-seed

最新稳定版本:v1.0

Composer 安装命令:

composer require parfumix/laravel-smart-seed

包简介

An laravel5 yaml seeder.

README 文档

README

Join the chat at https://gitter.im/parfumix/laravel-smart-seed

Installation

Begin by installing this package through Composer. Run this command from the Terminal:

    composer require parfumix/laravel-smart-seed

Laravel integration

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

Add new source seeders.

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

Set up configuration file

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
            }
        )
    )

Set up an default provider

To set up an default provider go to app/seeds.php

  # enter an existing provider.
  'default' => 'yaml',

License

Laravel smart seeder is open-sourced software licensed under the MIT license

统计信息

  • 总下载量: 18
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-02-11