wedgehr/distributed-laravel

17,961
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

doctrine/dbal

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

637,827,751 9,703
laravel/framework

The Laravel Framework.

589,172,971 34,950
laravel/tinker

Powerful REPL for the Laravel framework.

498,216,183 7,442
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

413,412,504 609
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

394,964,158 4,660

Version History

Version Released Laravel License
2.3.0 ~12.0 MIT
2.2.0 ~11.0 MIT
2.1.0 ~10.0 MIT
2.0.0 ~9.0 MIT
1.1.0 ~8.0 MIT