Laravel Module Structure
Composer install
{
"repositories": [
{
"url": "https://github.com/MichaelMagomedov/structure",
"type": "git"
}
],
"require": {
"structure": "dev-master"
},
}
Add app.php
Remove laravel translition provider and add:
\Structure\Provider\TranslationServiceProvider::class,
\Structure\Provider\StructureProvider::class
Module config example
class Module extends BaseModule
{
protected $config = [
"name" => "test",
"languages" => "resource/lang",
"providers" => [
TestServiceProvider::class
],
"middlewares" => [
"groups" => [
"testGroup" => [
TestMiddleware::class
]
],
"aliases" => [
"test" => TestMiddleware::class
]
],
"views" => "resource/view",
"routes" => [
"route/api.php"
],
"repositories" => [
TestRepository::class => TestRepositoryImpl::class
],
];
}
остальное смотреть в example