laravel - 我想知道我们可以让 laravel 表单验证像 codeigniter 一样工作吗?
问题描述
我刚刚从 codeigniter 转移到 laravel,发现 laravel 在表单验证中存在问题。codeigniter 有一个文件 form_validation.php ,我们可以在其中编写应用程序的所有规则并通过参数访问它们我们可以为 laravel 做吗?我想知道我们可以通过一些参数调用请求文件中的一组规则,以便每次将调用相关集进行验证。
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class FormValidation extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
$rules = array(
'post'=> array(
'title' => 'required|unique:posts|max:255',
'body' => 'required',
),
'edit' => array(
'title' => 'required|unique:posts|max:255',
'body' => 'required',
'id' => "required"
)
)
public function rules()
{
return [
$rules[$parameter]; //parameter which will be post or edit
];
}
}
解决方案
推荐阅读
- numpy - 清除 NaN 的 np 数组,同时相应地删除其他数组中的条目
- python - ImportError:无法在 pycharm 中导入名称“随机”
- html - 如何创建响应式按钮?
- vue.js - 如何在 WordPress 插件中使用 parcel.js 和 vue-loader 获取图像文件
- java - 在java中绘制像素图像
- reactjs - 停止点击事件在弹出框目标上传播
- javascript - 这在 JavaScript 中是什么意思: var controller = controller || {};
- css - css 打印媒体布局,带有标题和从上到下流动的两列布局
- c# - 如何使我的机器人列表服务器位于其中?
- c++ - 初始化列表初始化的类 std::array 成员变量