tungpt/base-api
Composer 安装命令:
composer require tungpt/base-api
包简介
Base API Laravel app with repository pattern
README 文档
README
This package help you create a base API Laravel app with repository pattern
install:
composer require tungpt/base-api:dev-main
commands provided
Make a API Controller
php artisan make:tcontroller ControllerName
<?php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use Tungpt\Base\BaseApiController;
class ControllerName extends BaseApiController
{
/**
* Construct example
*
public function __construct(Service $service)
{
$this->service = $service;
}
*/
public function __construct()
{
// Inject service here
}
}
Make a Repository
php artisan make:repository RepositoryName
<?php
namespace App\Repositories;
use Tungpt\Base\BaseRepository;
class RepositoryName extends BaseRepository
{
public function getModel()
{
// Return model instance here
// return new Model();
}
}
Make a Service
php artisan make:service ServiceName
<?php
namespace App\Services;
use Tungpt\Base\BaseService;
class ServiceName extends BaseService
{
/**
* Construct example
*
public function __construct(Repository $repository)
{
$this->repository = $repository;
}
*/
public function __construct()
{
// Inject repository here
}
}
License
MIT License. Read here
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-24