I'm new to Laravel (only experienced Laravel 5, so no legacy hang up here)
我想知道如何扩展核心请求类.除了如何扩展它,我想知道这样做是否是一个明智的设计决策.
我已经广泛阅读了这些文档(尤其是关于注册服务Provider 以及它为Facades提供对依赖项容器中条目的访问的方式),但我看不到(也找不到)用我自己的实例替换\Illuminate\Http\Request
实例的方法
I'm new to Laravel (only experienced Laravel 5, so no legacy hang up here)
我想知道如何扩展核心请求类.除了如何扩展它,我想知道这样做是否是一个明智的设计决策.
我已经广泛阅读了这些文档(尤其是关于注册服务Provider 以及它为Facades提供对依赖项容器中条目的访问的方式),但我看不到(也找不到)用我自己的实例替换\Illuminate\Http\Request
实例的方法
Here is Official Document: Request Lifecycle
Content of app/Http/CustomRequest.php
<?php namespace App\Http;
use Illuminate\Http\Request as BaseRequest;
class CustomRequest extends BaseRequest {
// coding
}
add this line to public/index.php
$app->alias('request', 'App\Http\CustomRequest');
之后
app = require_once __DIR__.'/../bootstrap/app.php';
更改公共/索引处的代码.php
Illuminate\Http\Request::capture()
to
App\Http\CustomRequest::capture()