wedgehr/distributed-laravel

17,704
Install
composer require wedgehr/distributed-laravel
Latest Version:2.3.0
License:MIT
Last Updated:Jun 26, 2025
Links: GitHub  ·  Packagist
Maintainer: pmccarren

Distributed Laravel

Build Status Coverage Status

Use 0.1.1 for Laravel 5.2 compatibility

Some service providers to enable a Laravel project structure that is grouped by components rather than class types.

Installation

composer require optimus/distributed-laravel 0.1.*

Usage

Define a optimus.components.php configuration file. For example:

<?php

return [
    'namespaces' => [
        // Define a simple namespace mapping
        'Infrastructure' => base_path() . DIRECTORY_SEPARATOR . 'infrastructure',

        // Here we define a namespace mapping with route config
        'Api' => [
            'path' => base_path() . DIRECTORY_SEPARATOR . 'api',
            'route' => [
                'middleware' => [
                    'requestid'
                ]
            ]
        ],
    ],

    // middleware to be applied to all routes within routes.php or routes_protected.php.
    'protection_middleware' => [
        'auth:api'
    ],

    'resource_namespace' => 'resources',

    'language_folder_name' => 'lang',

    'view_folder_name' => 'views'
];

Related Packages

gabrieloliverio/laravel5-generators

Database metadata-based generators for Laravel 5

1
erirk/paypalpayment

laravel-paypalpayment is simple package help you process direct credit card paym...

0
doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

628,058,007 9,707
laravel/framework

The Laravel Framework.

576,155,700 34,907
laravel/tinker

Powerful REPL for the Laravel framework.

485,678,092 7,440