我有一个表格route('users.create')
。
我表单数据发送给该函数在它的位指示:
public function store(UserRequest $request)
{
return redirect(route('users.create'));
}
进行验证创建在
应用一类\ HTTP \请求\面板\用户\ UserRequest;
class UserRequest extends FormRequest
{
public function rules()
{
if($this->method() == 'POST') {
return [
'first_name' => 'required|max:250',
它的工作原理。
但我怎么能验证之前更改first_name
值(并保存在数据库之前)?
(也有失败的验证,我想在old('first_name')
更新看到新的数据
我试试这个:
public function rules()
{
$input = $this->all();
$input['first_name'] = 'Mr '.$request->first_name;
$this->replace($input);
if($this->method() == 'POST') {
它的工作原理if($this->method() == 'POST') {
之前,但它不是影响验证或old()
功能
这难道不是可能在我的方法上做到这一点?请参阅我的更新。 – Maria