cyv/laravel
最新稳定版本:1.0
Composer 安装命令:
composer require cyv/laravel
包简介
laravel基础建设
README 文档
README
1.http-response
use Cyv\Laravel\HttpResponse;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
class Controller extends BaseController
{
use AuthorizesRequests, ValidatesRequests, HttpResponse;
}
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function index(Request $request)
{
return $this->success();
}
}
2.异常捕获
<?php
namespace App\Exceptions;
use Cyv\Laravel\ApiException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Throwable;
class Handler extends ExceptionHandler
{
use ApiException;
3.验证器
<?php
namespace App\Http\Requests;
use Cyv\Laravel\BaseRequest;
class ArticleRequest extends BaseRequest
{
//控制器方法名+"Rules"
public function indexRules()
{
return [
'name' => ['required'],
'description' => ['required']
];
}
public function updateRules()
{
return [
'name' => ['required'],
'description' => ['required']
];
}
public function messages()
{
return [
'title.required' => '请填写名称',
'description.required' => '请填写描述'
];
}
}
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: apache-2.0
- 更新时间: 2024-08-16