PHPackages                             triasrahman/jsonseeder - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. triasrahman/jsonseeder

ActiveLibrary[Database &amp; ORM](/categories/database)

triasrahman/jsonseeder
======================

Quick and efficient seeding database from JSON files for Laravel

v1.0.0(10y ago)123251[2 issues](https://github.com/triasrahman/laravel-jsonseeder/issues)MITPHPPHP &gt;=5.4.0

Since Sep 5Pushed 10y ago3 watchersCompare

[ Source](https://github.com/triasrahman/laravel-jsonseeder)[ Packagist](https://packagist.org/packages/triasrahman/jsonseeder)[ RSS](/packages/triasrahman-jsonseeder/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Quick and efficient seeding database from JSON files for Laravel
================================================================

[](#quick-and-efficient-seeding-database-from-json-files-for-laravel)

[![Build Status](https://camo.githubusercontent.com/3a0935d74b8002448d92bcc1ce1ac5f79af77800940d5a037812ee8798d50aef/68747470733a2f2f7472617669732d63692e6f72672f74726961737261686d616e2f6c61726176656c2d6a736f6e7365656465722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/triasrahman/laravel-json-seeder)[![Total Downloads](https://camo.githubusercontent.com/c73d98b156fc354204e7ae3161a1fe142d998a4d6d8c4dda65d295ceb54ab6d0/68747470733a2f2f706f7365722e707567782e6f72672f74726961737261686d616e2f6a736f6e2d7365656465722f642f746f74616c2e737667)](https://packagist.org/packages/triasrahman/json-seeder)[![Latest Stable Version](https://camo.githubusercontent.com/c6261d1223e69f3f2d1bca898835d1b81d29c0666d1b79baf1f50c04ebf9c346/68747470733a2f2f706f7365722e707567782e6f72672f74726961737261686d616e2f6a736f6e2d7365656465722f762f737461626c652e737667)](https://packagist.org/packages/triasrahman/json-seeder)[![License](https://camo.githubusercontent.com/3b891d9b3d89853d15db5511b25e73c5d61a7f78cf5ed52e150d810b5abe5019/68747470733a2f2f706f7365722e707567782e6f72672f74726961737261686d616e2f6a736f6e2d7365656465722f6c6963656e73652e737667)](https://packagist.org/packages/triasrahman/json-seeder)

> **This is a package to make your development workflow efficient by seeding the database from JSON files quickly.**

Installation
------------

[](#installation)

Require this package with composer:

```
composer require triasrahman/json-seeder

```

Usage
-----

[](#usage)

Prepare your JSON files for every table you want to seed using format `{table-name}.json`, for example:

*countries.json*

```
[
	{name: 'Afghanistan', code: 'AF'},
	{name: 'Åland Islands', code: 'AX'},
	{name: 'Albania', code: 'AL'},
	{name: 'Algeria', code: 'DZ'},
	{name: 'American Samoa', code: 'AS'},
	{name: 'AndorrA', code: 'AD'},
	{name: 'Angola', code: 'AO'},
	{name: 'Anguilla', code: 'AI'},
	{name: 'Antarctica', code: 'AQ'},
	{name: 'Antigua and Barbuda', code: 'AG'},
	{name: 'Argentina', code: 'AR'},
	{name: 'Armenia', code: 'AM'},
	{name: 'Aruba', code: 'AW'},
	{name: 'Australia', code: 'AU'},
	{name: 'Austria', code: 'AT'},
	{name: 'Azerbaijan', code: 'AZ'},
	{name: 'Bahamas', code: 'BS'},
	...
]

```

Save them into `storage/database`, for example:

```
/storage
	/database
		- users.json
		- cities.json
		- countries.json
		- products.json
		- posts.json

```

On your Seeder class (located at `database/seeds/`), append `use Triasrahman\JSONSeeder\JSONSeeder` namespace and `use JSONSeeder` trait inside the class.

```
