wedgehr/distributed-laravel
Distributed Laravel
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/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 | |
| 1.0.4 | ~8.0 | MIT | |
| 1.0.3 | ~8.0 | MIT | |
| 1.0.2 | ~6.0| | MIT | |
| 1.0.1 | ~6.0| | MIT |