Почему ответный фасад Laravel не является фасадом?

Если вы посмотрите на конфигурацию Laravel, вы увидите, что псевдоним был настроен для символа Response

'aliases' => array(
'Response'        => 'Illuminate\Support\Facades\Response',

Пространство имен реального класса и общая схема использования псевдонимов Laravel для глобального доступа к объектам фасада laravel делают это Response это фасад. Тем не менее, если вы посмотрите на фактическое определение Illuminate\Support\Facades\Response учебный класс

#File: vendor/laravel/framework/src/Illuminate/Support/Facades/Response.php
namespace Illuminate\Support\Facades;

//...
class Response {

Мы снова видим, что класс существует в Illuminate\Support\Facades пространство имен, но это делает не продлить Illuminate\Support\Facades\Facade класс, а также не реализует getFacadeAccessor метод, который означает, что это не так действительно фасад

Кто-нибудь знает почему это? то есть, есть ли веская основополагающая причина, по которой этот класс в пространстве имен Facade не реализован как фактический фасад Laravel?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]