sukohi / form-request-appendable
一个允许您向 FormRequest 添加值的 Laravel 扩展包。
1.0.0
2019-11-07 18:09 UTC
Requires
- laravel/framework: ~5.7|~6.0
This package is auto-updated.
Last update: 2024-09-08 13:34:06 UTC
README
一个允许您向 FormRequest 添加值的 Laravel 扩展包。
此包在 Laravel 5.7 下维护。
安装
composer require sukohi/form-request-appendable:1.*
准备工作
首先,您需要通过 artisan 命令创建自己的 FormRequest 文件,如下所示。
php artisan make:request TestRequest
并在此处设置 FormRequestAppendable
。
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Sukohi\FormRequestAppendable\FormRequestAppendable;
class TestRequest extends FormRequest
{
use FormRequestAppendable;
protected $appends = ['time'];
// Something ...
// Accessor
public function getTimeAttribute($values) {
return $values['hours'] .':'. $values['minutes'];
}
}
现在您在 FormRequest 中有一个名为 time
的值,它包含 hours
和 minutes
。
使用方法
您可以使用这些值,就像它们最初存在一样。
在 FormRequest 中
public function rules()
{
return [
'time' => 'required|date_format:H:i',
];
}
在控制器中
public function index(TestRequest $request) {
echo $request->time;
}
许可证
此包采用 MIT 许可证。
版权所有 2019 Sukohi Kuhoh