以下は私のコントローラーアクションメソッドです。データベースにデータを保存する前に、検証するリクエスト クラスのパラメータを渡したことがわかります。
public function store(RoleRequest $request)
{
}
私のリクエストクラスは以下です。
class RoleRequest extends Request
{
private $Role;
public function __construct(IRole $_role) {
$this->Role = $_role;
}
public function authorize()
{
return true;
}
public function rules()
{
return [
'Role' => 'required|max:20|min:4,
];
}
}
上記のコードは、Web ページ (ブレード) で実行すると完全に機能します。
API to Send save request のコントローラーをもう 1 つ作成しました。以下はコードです
class RoleApiController extends Controller
{
public function store(RoleRequest $request)
{
}
}
ロール名に1文字だけ入力し、リクエストクラスが検証を課し、404エラーが発生すると問題が発生します。今回はChromeのPostman Extensionからリクエストを送信しています。
エラーの詳細