nin*_*uin 11 php laravel laravel-5
我是Laravel的新手(只有经验丰富的Laravel 5,所以这里没有遗留问题)
我想知道如何扩展核心Request类.除了如何扩展它之外,我想知道这样做是否是一个明智的设计决定.
我已经广泛阅读了文档(特别是关于注册服务提供者以及它提供Facade访问依赖容器中条目的方式) - 但是我可以看到(并找到)无法\Illuminate\Http\Request
用我自己的实例替换实例
G4L*_*4Li 29
这是官方文件:请求生命周期
app/Http/CustomRequest.php的内容
<?php namespace App\Http;
use Illuminate\Http\Request as BaseRequest;
class CustomRequest extends BaseRequest {
// coding
}
Run Code Online (Sandbox Code Playgroud)
将此行添加到public/index.php
$app->alias('request', 'App\Http\CustomRequest');
Run Code Online (Sandbox Code Playgroud)
后
app = require_once __DIR__.'/../bootstrap/app.php';
Run Code Online (Sandbox Code Playgroud)
更改public/index.php中的代码
Illuminate\Http\Request::capture()
Run Code Online (Sandbox Code Playgroud)
至
App\Http\CustomRequest::capture()
Run Code Online (Sandbox Code Playgroud)