触发Pusher.com什么都不做

时间:2015-08-10 06:20:07

标签: laravel pusher

我正在尝试在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);
    }
}

调用该方法可以执行除触发推送事件之外的所有操作。

我不明白我做错了什么。

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

看来,当使用Laravel Homestead / Vagrant时,推送器,广播或类似的东西不想为我工作。

我把所有东西都推到了一个真实的服务器上,它没有任何代码更改。