Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 29.11.2017 16:38:34

respectpick
Откуда: Москва
Сообщений: 79

Объясните, что делает этот сервис провайдер

Перевожу проект с Laravel 5.0 на Laravel 5.5. Проект не мой. В нем есть сервис провайдер, который называется BusServiceProvider (точно с таким же названием, сервис провайдер, есть и в Illuminate\Bus\BusServiceProvider). В нём реализован только метод boot.Код в нем следующий

    public function boot(Dispatcher $dispatcher)
    {
        $dispatcher->mapUsing(function($command)
        {
            return Dispatcher::simpleMapping(
                $command, 'App\Jobs', 'App\Handlers\Commands'
            );
        });
    }

Не могу понять, что делает этот сервис провайдер и при попытке просто задублировать код в новом проекте (где версия 5.5) методы mapUsing и simpleMapping не найдены.

Не в сети

#2 07.12.2017 18:59:32

Alexsaab
Откуда: Москва
Сообщений: 45
Сайт

Re: Объясните, что делает этот сервис провайдер

Смотрите что делают данные методы на старом сайте только в классе Dispatcher

Не в сети

Подвал раздела