Laravel 5.1将Commands
重命名为Jobs
,将Events
重命名为Listeners
。
http://laravel.com/docs/5.1/releases#laravel-5.1
我在Laravel 5.0中使用了Commands
和Command Handlers
,就像这样。
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中实现处理程序?
答案 0 :(得分:4)
来自5.1 release notes:
但是,这不是一个重大变化,您不需要更新到新文件夹结构以使用Laravel 5.1。
如果您想升级,只需重命名文件夹并更改命名空间(Laravel在版本5中使用PSR-4自动加载器,因此文件夹结构对应于文件的命名空间)。
但是,如果您的项目非常大,我不建议您这样做,因为正如文档所述,这不是升级所必需的步骤,您的代码将在5.1中正常工作。这更像是化妆品的改变。