Laravel 5.4 ошибка при создании фасада

123
25 сентября 2018, 21:20

Laravel 5.4 ошибка при создании фасада

Создаю хелпер: App\Helpers\Settings.php

namespace App\Helpers;
use Illuminate\Database\Eloquent\Model;
class Settings {
    protected $settings = [];
    public function __construct() {
        $this->settings['AppName'] = 'Test';
    }
    /**
     * Fetch all values
     *
     * @return mixed
     */
    public function getAll () {
        return $this->settings;
    }
}

Создаю фасад: App\Helpers\Facades\SettingsFacade.php

namespace App\Facades;
use Illuminate\Support\Facades\Facade;
class Settings extends Facade {
    protected static function getFacadeAccessor() {
        return 'Settings';
    }
}

Создаю сервис провайдер: App\Providers\SettingsServiceProvider.php

namespace App\Providers;
use Illuminate\Support\Facades\App;
use Illuminate\Support\ServiceProvider;
class SettingsServiceProvider extends ServiceProvider {
    /**
     * Bootstrap the application events.
     *
     * @return void
     */
    public function boot() {
    }
    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register() {
        App::bind( 'Settings', function () {
            return new \App\Helpers\Settings;
        });
    }  */
}

Регистрирую провайдер: App\Providers\SettingsServiceProvider::class

Создаю аліас: 'Settings' => App\Facades\Settings::class

Делаю composer dump-autoload

Пробую использовать фасад: Settings::getAll();

Получаю ошибку: Class 'App\Http\Controllers\Settings' not found

Не могу разобраться почему не выходит создать фасад, а возвращает ошибку

READ ALSO
Генерация кода по заданной структуре JSON API

Генерация кода по заданной структуре JSON API

Я не уверен, отностися ли это полностью к SuiteCRM или к JSON APIВероятно, это что-то посередине

111
Как они это сделали? огромная задержка при парсинге страниц

Как они это сделали? огромная задержка при парсинге страниц

если гуляем по сайту через браузер, например откроем эту страницу

134
Изменение данных в MySQL через php

Изменение данных в MySQL через php

Данный код предназначен для локальной работы, используется php5, просьба не давать советы по поводу защиты или того что mysql_query и тд устарели

157