gpt4 book ai didi

php - 对 Laravel 中的所有请求进行全局验证

转载 作者:行者123 更新时间:2023-12-04 02:18:07 24 4
gpt4 key购买 nike

我必须仅使用 Laravel 中的类/请求来验证所有 Date 格式。我可以对所有请求进行验证吗?我想我是在 request.php 抽象类中做的。

最佳答案

你可以尝试这样的事情,首先创建一个像下面这样的 BaseController:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class BaseController extends Controller {

public function __construct(Request $request) {

$this->request = $request;

$this->hasValidDate();
}

protected function hasValidDate()
{
if($this->request->method() == 'POST') {
// Adjust the rules as needed
$this->validate($this->request, ['date' => 'required|date']);
}
}
}

然后在您的其他 Controller 中,像下面的示例一样扩展 BaseController:

namespace App\Http\Controllers\User;

use App\Http\Controllers\BaseController;

class UserController extends BaseController {

public function index()
{
// ...
}

}

希望你明白了。明智地使用它。

关于php - 对 Laravel 中的所有请求进行全局验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32794881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com