【问题标题】:Trigger to Pusher.com does nothingPusher.com 的触发器什么也不做
【发布时间】:2015-08-10 06:20:07
【问题描述】:

我正在尝试在 Laravel 5.1 上使用 vinkla/pusher

这是我添加到app.php的内容:

Vinkla\Pusher\PusherServiceProvider::class作为服务提供者

'LaravelPusher' => Vinkla\Pusher\Facades\Pusher::class, 作为门面。

路线:

Route::get('/api/bid', [
    'uses' => 'APIController@bid'
]);

这是控制器:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\CurrentAuction;
use App\User;
use App\Bid;
use Session;
use LaravelPusher;

class APIController extends Controller
{
    public function getCurrentAuction()
    {
        // snip...
    }

    public function bid(User $user) {
        // Whole heap of things done with $user...
        // snip...

        $data['bids'] = 1;
        LaravelPusher::trigger('bid_channel', 'NewBid', $data);
    }
}

调用该方法会执行所有操作,除了触发推送事件。

我不明白我做错了什么。

任何帮助将不胜感激。谢谢!

【问题讨论】:

  • 您如何验证没有发生任何事情?你有任何调试输出吗?我建议获取Pusher PHP library debug section of the README 中概述的一些调试信息。您应该可以使用LaravelPusher::set_logger( $your_logger );。如果您发布调试输出,应该可以弄清楚发生了什么。

标签: laravel pusher


【解决方案1】:

似乎在使用 Laravel Homestead/Vagrant 时,推送器、广播或类似的东西都不适合我。

我将所有内容推送到实时服务器上,它无需任何代码更改即可运行。

【讨论】:

    猜你喜欢
    • 2010-11-23
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    相关资源
    最近更新 更多