PHPackages                             gerfey/laravel-domain-skeleton - 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. [Framework](/categories/framework)
4. /
5. gerfey/laravel-domain-skeleton

ActiveLibrary[Framework](/categories/framework)

gerfey/laravel-domain-skeleton
==============================

Creating a skeleton domain framework.

v0.1(5y ago)13.5k↓33.3%MITPHPPHP ^7.1

Since Mar 15Pushed 5y ago1 watchersCompare

[ Source](https://github.com/Gerfey/laravel-domain-skeleton)[ Packagist](https://packagist.org/packages/gerfey/laravel-domain-skeleton)[ Docs](https://vk.com/gerfey)[ RSS](/packages/gerfey-laravel-domain-skeleton/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Laravel Domain Skeleton
=======================

[](#laravel-domain-skeleton)

[![Source Code](https://camo.githubusercontent.com/fd3c6b06aef4a43cfaa943f59afb90e22b84b4b9d544a2b3ba8dc57fdeeb85fb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f736f757263652d6765726665792f6c61726176656c2d646f6d61696e2d736b656c65746f6e2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://github.com/gerfey/laravel-domain-skeleton)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/gerfey/laravel-domain-skeleton/blob/master/LICENSE)[![Total Downloads](https://camo.githubusercontent.com/fcaab48f86f4b32de5b746619104cc23200aad92d28fb00cc35e47484dd6efe3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6765726665792f6c61726176656c2d646f6d61696e2d736b656c65746f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/gerfey/laravel-domain-skeleton)

gerfey/laravel-domain-skeleton creating a skeleton domain framework.

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

[](#installation)

The preferred method of installation is via [Packagist](https://packagist.org/packages/gerfey/laravel-domain-skeleton) and [Composer](http://getcomposer.org/). Run the following command to install the package and add it as a requirement to your project's `composer.json`:

```
composer require gerfey/laravel-domain-skeleton
```

Usage
-----

[](#usage)

### Settings

[](#settings)

1. Use command `text php artisan vendor:publish ` and select tag: ***domain-skeleton***
2. Check files ***domain-skeleton.php*** to path ***.../laravel-project/config/***
3. Create the ***DOMAIN\_SKELETON\_DIRECTORY*** key in the file ***.env*** with the name of the default domain group.
4. Creating a skeleton domain `text php artisan make:skeleton:domain Test `
5. Find in file ***app.php*** follow the path ***.../laravel-project/config/*** array ***providers*** and add a new service provider TestServicesProvider:: class

Create structure
----------------

[](#create-structure)

After the command is executed, a structure is created for Domain: Test

```
- Domain
 - Test
    - Database
        + Migrations
        - Models
            Test.php
        - Repository
            TestRepository.php
    - Http
        - Controller
            TestController.php
        + Middleware
        + Requests
    - Routes
        api.php
    TestServicesProvider.php

```

### Domain/Test/Database/Models/Test.php

[](#domaintestdatabasemodelstestphp)

```
