php - 在 Laravel 5 中扩展 Request 类

标签 php laravel laravel-5

我是 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/

相关文章:

php - dd函数无法从数据库中获取内容

从 Windows 移植到 Linux 时,PHP 对 SQL Server 存储过程的调用不起作用

php - Laravel 中如何将消息传递到另一个页面?

php - Laravel消息系统查询所有表

reactjs - 在 react 应用程序中触发私有(private) channel 的事件

php - 拉维尔 5.1 : sendOutputTo() truncating log file?

php - Laravel 5.1 - 测试多选框

php - MySQL - 行到列连接语句问题

command-line - 使用 UNC 路径时文件存在但返回 "The system cannot find file specified"

php - wampserver drupal phpinfo 始终显示