laravel-basics maintained by seffeng
Last update
2024/09/14 10:54
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2024/09/14 10:54
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2024/05/31 05:18
License
Require
- laravel/framework ^5.7|^6.0
- php >=7.1.3
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2024/05/31 05:18
License
Require
- php >=7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2024/05/31 05:12
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/12/18 04:19
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/11/16 10:28
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/11/06 07:11
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/08/31 12:16
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/08/22 09:42
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/08/03 05:41
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/06/06 09:59
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/03/28 13:20
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2023/03/27 11:19
License
Require
- php >=7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2022/10/22 11:55
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2021/11/05 03:38
License
Require
- php >=7.2.5
- laravel/framework >=7.0
- seffeng/laravel-helpers >=0.1
- seffeng/laravel-rules >=0.1
Last update
2021/10/13 10:39
License
Require
- php ^7.2.5
- laravel/framework ^7.0|^8.0|^9.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2021/10/13 10:39
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2021/06/21 13:02
License
Require
- php ^7.2.5
- laravel/framework ^7.0|^8.0|^9.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2021/06/21 12:53
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/12/07 11:34
License
Require
- php ^7.2.5
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
- laravel/framework ^7.0|^8.0|^9.0
Last update
2020/12/07 08:42
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/10/23 05:24
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/10/23 05:23
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/10/19 13:20
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/10/19 13:18
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/10/11 07:24
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/10/11 07:17
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/09/15 10:37
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/09/15 10:27
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/07/22 09:32
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/07/22 09:30
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/07/21 12:18
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/07/21 12:13
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/07/08 13:17
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/07/08 13:15
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/30 08:32
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/23 12:33
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/23 12:32
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/22 09:20
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/22 09:15
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/18 05:04
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/18 05:02
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/10 14:49
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/10 14:46
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/08 18:10
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/08 18:07
License
Require
- php ^7.1.3
- laravel/framework ^5.7|^6.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/06/07 09:18
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Last update
2020/05/22 05:28
License
Require
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
- php ^7.1.3
- laravel/framework ^5.7|^6.0
Last update
2020/05/21 18:14
License
Require
- php ^7.2.5
- laravel/framework ^7.0
- seffeng/laravel-helpers ^0.1|^1.0|^2.0
- seffeng/laravel-rules ^0.1|^1.0|^2.0
Laravel Basics
安装
# laravel7、laravel8
$ composer require seffeng/laravel-basics
# laravel6
$ composer require seffeng/laravel-basics=^2.*
目录说明
├─Base 基础类
│ Controller.php 控制器
│ FormRequest.php 表单验证
│ Model.php 数据库
│ Service.php 服务
├─Constants 常量定义
│ DeleteConst.php 删除
│ ErrorConst.php 错误
│ StatusConst.php 状态
│ TypeConst.php 类型
├─Exceptions 异常
│ BaseException.php 异常
│ Handler.php 异常处理器
├─Helpers 帮助类
│ Arr.php 数组处理
│ Json.php Json处理
│ ReplaceArrayValue.php
│ TimeHelper.php 时间处理
│ UnsetArrayValue.php
└─Rules 验证规则
Password.php 密码
Phone.php 手机号
示例
/**
* TestRequest.php
* 表单验证示例
*/
namespace App\Http\Requests;
use Seffeng\Basics\Base\FormRequest;
use Seffeng\Basics\Rules\Phone;
class TestRequest extends FormRequest
{
protected $fillable = ['phone', 'password'];
public function rules()
{
return [
'phone' => [
'required',
new Phone()
],
'password' => 'required'
];
}
public function messages()
{
return array_merge(parent::messages(), [
]);
}
public function attributes()
{
return array_merge(parent::attributes(), [
'phone' => '手机号',
'password' => '密码',
]);
}
}
/**
* TestController.php
* 表单验证示例 - 控制器
*/
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Validator;
use Seffeng\Basics\Base\Controller;
use Illuminate\Http\Request;
use App\Http\Requests\TestRequest;
class TestController extends Controller
{
public function index(Request $request)
{
$form = new TestRequest();
$data = $form->load($request->all());
$validator = Validator::make($data, $form->rules(), $form->messages(), $form->attributes());
$errors = $form->getErrorItems($validator);
if ($form->getIsPass()) {
return $this->responseSuccess($form->getFillItems());
}
return $this->responseError($errors['message'], $errors['data']);
}
}
// 验证成功
{
"status": "success",
"data": {
"phone": "13800138000",
"password": "123456"
},
"message": "success"
}
// 验证失败
{
"status": "error",
"code": 1,
"data": {
"phone": [
"手机号格式错误!"
],
"password": [
"密码不能为空!"
]
},
"message": "手机号格式错误! 密码不能为空!"
}