此问题已在 Laravel 5.4.9 中修复。
这两个新的中间件类不适用于我自己的请求。两个新的中间件是:
\App\Http\Middleware\TrimStrings::class
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class
但是,他们不会将更改应用于我自己的请求。例如:我有这个要求:
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Auth;
class CreateStoreRequest extends FormRequest
{
public function authorize()
{
return Auth::check();
}
public function rules()
{
var_dump( $this->all() ); // Content not handled by middleware
return [
// Rules
];
}
}
当我使用 var_dump 时,我可以看到内容没有改变。
如果我Illuminate\Http\Request
在我的控制器中使用它可以工作。
有没有办法在我自己的请求类中实现更改?