未定义 class OneSignal

Undefined class OneSignal

我使用Laravel 5.2,想使用berkayk/laravel-onesignal包,我按照github上的指南一步步安装了这个包。

但是当我想使用这个包时,我得到“Undefined class OneSignal”,我也在终端中 运行 这个 artisan 命令:

php artisan config:clear
php artisan config:cache

我在控制器中尝试这段代码

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use OneSignal;
use App\Http\Requests;

class SignalController extends Controller
{

    public function index()
    {
        OneSignal::sendNotificationToAll("Some Message");
    }
}

I get this error

您应该在命名空间下方 class 的顶部写上 use OneSignal

希望这对你有用!

您应该为外观使用完整的命名空间:

\OneSignal::sendNotificationToAll("Some Message");

或将此添加到您的 class 顶部:

use OneSignal;