小编And*_*get的帖子

Laravel事件监听器和缓存无法正常工作

在Laravel上开发应用程序时,我遇到了一些困难.我想使用Event和Listener来删除和重建对象的缓存.这是代码:

应用程序\活动\ CampaignEvent.php

namespace App\Events;

use Illuminate\Queue\SerializesModels;

class CampaignEvent extends Event
{
    use SerializesModels;
    public $user_id;
    public $cache_keys;

    /**
     * Create a new event instance.
     *
     * @return void
     */
    public function __construct($user_id, $cache_keys)
    {
        $this->user_id = $user_id;
        $this->cache_keys = $cache_keys;
    }
}
Run Code Online (Sandbox Code Playgroud)

应用程序\ Listenters\CampaignListener.php

<?php

namespace App\Listeners;

use App\Events\CampaignEvent;
use Cache;
use Log;
use App\BrandCampaign;

class CampaignListener
{

    /**
     * Handle the event.
     *
     * @param  CampaignEvent  $event
     * @return void
     */
    public function handle(CampaignEvent $event)
    {
        /**
         * …
Run Code Online (Sandbox Code Playgroud)

php caching laravel laravel-5 laravel-events

8
推荐指数
1
解决办法
791
查看次数

标签 统计

caching ×1

laravel ×1

laravel-5 ×1

laravel-events ×1

php ×1