将Laravel 5.0升级到Laravel 5.1命令到作业

use*_*986 10 php laravel laravel-5

Laravel 5.1重命名CommandsJobsEventsListeners. http://laravel.com/docs/5.1/releases#laravel-5.1

我正在使用CommandsCommand HandlersLaravel 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;
    }
}
Run Code Online (Sandbox Code Playgroud)

app\Handlers\Commands\MyCommand

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

use app\Commands\MyCommand;

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

    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道我应该如何在Laravel 5.1中实现处理程序?

sha*_*ddy 4

来自 5.1发行说明

但是,这并不是重大更改,您无需更新到新的文件夹结构即可使用 Laravel 5.1。

如果您想升级,只需重命名文件夹并更改命名空间(Laravel 在版本 5 中使用PSR-4自动加载器,因此文件夹结构对应于文件的命名空间)。

但是,如果您的项目相当大,我不建议您这样做,因为文档指出这不是升级所需的步骤,您的代码将在 5.1 中正常工作。它更像是一种外观上的改变。