Обновление Laravel 5.0 до Laravel 5.1 Команды для работы

Laravel 5.1 переименовывает Commands в Jobs и Events в Listeners. http://laravel.com/docs/5.1/releases#laravel-5.1

Я использовал Commands и Command Handlers в Laravel 5.0 так.

app\Commands\MyCommand

<?php namespace app\Commands;

use app\Commands\Command;

class MyCommand extends Command
{

    public $data;

    public function __construct($data)
    {
        $this->data = $data;
    }
}

app\Handlers\Commands\MyCommand

<?php namespace app\Handlers\Commands\Genapps;

use app\Commands\MyCommand;

class MyCommandHandler
{
    public function handle(MyCommand $command)
    {

    }
}

Я не вижу, как я должен реализовать обработчик в Laravel 5.1?

Ответ 1

Из 5.1 примечания к выпуску:

Однако это не является нарушением изменений, и вам не требуется обновлять новую структуру папок для использования Laravel 5.1.

Если вы хотите обновить, вам просто нужно переименовать свою папку и изменить пространство имен (Laravel использует PSR-4 автозагрузчик в версии 5, поэтому структура папок соответствует пространству имен ваших файлов).

Однако, если ваш проект достаточно велик, я не рекомендую вам этого, поскольку, поскольку в документации указано, что это не требуется, для обновления ваш код будет работать нормально в версии 5.1. Это больше похоже на косметическое изменение.