【发布时间】:2015-12-24 00:51:41
【问题描述】:
我必须仅使用Laravel 中的类/请求来验证所有Date 格式。我可以对所有请求进行验证吗?我想我是在 request.php 抽象类中做的。
【问题讨论】:
标签: php validation laravel
我必须仅使用Laravel 中的类/请求来验证所有Date 格式。我可以对所有请求进行验证吗?我想我是在 request.php 抽象类中做的。
【问题讨论】:
标签: php validation laravel
你可以尝试这样的事情,首先创建一个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()
{
// ...
}
}
希望你明白了。明智地使用它。
【讨论】: