【发布时间】:2017-01-26 11:01:31
【问题描述】:
我使用命令 php artisan event:make EventTest 创建事件并生成此类:
class EventTest
{
use InteractsWithSockets, SerializesModels;
/**
* Create a new event instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Get the channels the event should broadcast on.
*
* @return Channel|array
*/
public function broadcastOn()
{
return new PrivateChannel('channel-name');
}
}
Laravel 5.3 事件的官方文档看起来不同 https://laravel.com/docs/5.3/events#defining-events,它用作示例的事件如下所示:
class OrderShipped extends Event
{
use SerializesModels;
public $order;
/**
* Create a new event instance.
*
* @param Order $order
* @return void
*/
public function __construct(Order $order)
{
$this->order = $order;
}
}
正如你所见,它扩展了 Event,我由 artisan 创建的 Event 没有扩展 Event,我的类也使用 InteractsWithSockets,而 laravel 文档中的类没有。为什么会有这种差异,这是什么意思? Laravel 的 5.3 文档是否已经过时并且没有更新以反映最新的变化?
【问题讨论】:
标签: laravel