我使用的是laravel 5.8版本,我有一个api负责注册,我创建了一个请求文件,其中包含rules()和messages()函数来显示错误消息,但如果任何验证失败,它不会抛出任何错误消息,为什么会发生这种情况?有人能解释一下吗?

UserController.php

<?php

namespace App\Http\Controllers;

use App\Http\Requests\userRequest;
use App\UserSection;

class UserController extends Controller
{
    public function userRegister(userRequest $request){

        //logic of my code                    
        return response()->json($success);
    }
}

userRequest.php

<?php

namespace App\Http\Requests;

use App\Rules\CustomRule;
use Illuminate\Foundation\Http\FormRequest;

class userRequest extends FormRequest
{

    public function messages()
    {
        return [
            'first_name.required' => 'A title is required',
        ];
    }
    /**
     * 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
     */
    
    public function rules()
    {
        return [
            'first_name' => 'string|required|max:25',
            'phone_number' => 'required|integer'
        ];
    }

}

当我在没有名字键的情况下点击路由时遇到的错误显示404未找到错误

推荐答案

您可能错过了获取表单数据的标题部分

Accept = application/json

Laravel相关问答推荐

如何使中继器项目计数动态Laravel Filament V3?

laravel错误更新使用外键的数据库

Laravel查询多对多关系

如何更新 Laravel 4 中现有的 Eloquent 关系?

Laravel:使用 Input::old 时 textarea 不会重新填充

如何通过一个 laravel 安装处理子域

在集合 laravel 中使用查询范围

Laravel - 如何恢复本地存储符号链接并刷新

在 Laravel 5 中扩展请求类

laravel 预期响应代码 250 但得到代码530

Array_unique 上一个 laravel Eloquent的集合

laravel 4 - 如何限制(采取和跳过)Eloquent的 ORM?

如何在本地 Laravel Homestead 站点上获取 https 证书

Laravel - 更新时禁用更新时间

如何在 php Laravel 中对关联数组进行排序

laravel 如何读取 app/config/app.php 调试变量

今天之前的 Laravel 规则......怎么办

Laravel 排序集合,然后按键

Laravel 更新查询

Laravel 4 控制器模板/Blade - 正确的方法?