我必须仅使用Date
中的类/请求验证所有Laravel
格式。我可以对所有请求进行验证吗?我想我是在request.php
抽象类中完成的。
答案 0 :(得分:3)
您可以尝试这样的事情,首先创建一个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']);
}
}
}
然后在其他控制器中,像这个例子一样扩展BaseController
:
namespace App\Http\Controllers\User;
use App\Http\Controllers\BaseController;
class UserController extends BaseController {
public function index()
{
// ...
}
}
希望你明白了。明智地使用它。