我是 Laravel 的新手(只体验过 Laravel 5,所以没有 legacy 卡在这里)
我想知道如何扩展核心 Request 类。除了如何扩展它之外,我还想知道这样做是否是一个明智的设计决定。
我已经广泛阅读了文档(特别是关于注册服务提供者以及它提供 Facades 访问依赖容器中条目的方式)——但我看不到(并且发现)没有办法替换 \Illuminate\Http\Request
我自己的实例
最佳答案
这是官方文档:Request Lifecycle
app/Http/CustomRequest.php 的内容
<?php namespace App\Http;
use Illuminate\Http\Request as BaseRequest;
class CustomRequest extends BaseRequest {
// coding
}
将这一行添加到 public/index.php
$app->alias('request', 'App\Http\CustomRequest');
之后
app = require_once __DIR__.'/../bootstrap/app.php';
更改 public/index.php 中的代码
Illuminate\Http\Request::capture()
到
App\Http\CustomRequest::capture()
关于php - 在 Laravel 5 中扩展 Request 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30155500/