Add Module Api

master
sundayenglish 3 weeks ago
parent 133e16b610
commit 5497b12c17
  1. 1
      Modules/Api/app/Http/Controllers/ApiController.php
  2. 1
      Modules/Api/app/Providers/ApiServiceProvider.php
  3. 25
      Modules/Api/composer.json
  4. 23
      Modules/Api/module.json
  5. 2
      Modules/Api/routes/web.php
  6. 1
      composer.json

@ -4,6 +4,7 @@ namespace Modules\Api\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class ApiController extends Controller
{

@ -27,6 +27,7 @@ class ApiServiceProvider extends ServiceProvider
$this->registerConfig();
$this->registerViews();
$this->loadMigrationsFrom(module_path($this->name, 'database/migrations'));
$this->loadRoutesFrom(module_path('Api', 'routes/web.php'));
}
/**

@ -1,30 +1,29 @@
{
"name": "nwidart/api",
"description": "",
"name": "modules/api",
"description": "API Module",
"type": "module",
"authors": [
{
"name": "Nicolas Widart",
"email": "n.widart@gmail.com"
}
],
"extra": {
"laravel": {
"providers": [],
"aliases": {
}
}
},
"autoload": {
"psr-4": {
"Modules\\Api\\": "app/",
"Modules\\Api\\Database\\Factories\\": "database/factories/",
"Modules\\Api\\Database\\Seeders\\": "database/seeders/"
"Modules\\Api\\Database\\Factories\\": "Database/Factories/",
"Modules\\Api\\Database\\Seeders\\": "Database/Seeders/"
}
},
"autoload-dev": {
"psr-4": {
"Modules\\Api\\Tests\\": "tests/"
"Modules\\Api\\Tests\\": "Tests/"
}
},
"extra": {
"laravel": {
"providers": []
}
},
"require": {}
}

@ -1,16 +1,11 @@
{
"name": "modules/api",
"description": "",
"type": "module",
"autoload": {
"psr-4": {
"Modules\\Api\\": "app/"
}
},
"extra": {
"laravel": {
"providers": []
}
},
"require": {}
"name": "Api",
"alias": "api",
"description": "API Module for Laravel 12 using app/ structure",
"keywords": ["api", "module", "laravel"],
"priority": 0,
"providers": [
"Modules\\Api\\Providers\\ApiServiceProvider"
],
"files": []
}

@ -3,6 +3,6 @@
use Illuminate\Support\Facades\Route;
use Modules\Api\Http\Controllers\ApiController;
Route::middleware(['auth', 'verified'])->group(function () {
Route::middleware(['auth','web'])->group(function () {
Route::resource('apis', ApiController::class)->names('api');
});

@ -29,6 +29,7 @@
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\Api\\": "Modules/Api/app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}

Loading…
Cancel
Save