Laravel 5 - 获取Auth用户

时间:2015-08-26 13:38:30

标签: php laravel-5 laravel-5.1

我正在使用Laravel 5,我已经在其中安装了Brainsocket包。

它具有以下结构的Vendor文件夹:

 vendor/brainboxlabs/brain-socket/src/brainsocket

和/brainSocketeventlistner.php中的此代码

public function onOpen(ConnectionInterface $conn) {
    var_dump(Auth::user()); // Returns Null
    echo "Connection Established! \n";
    $this->clients->attach($conn);

    connections::create([
        'user_id'       => '3232',
        'connection_id' => $conn->resourceId
    ]);

我正在使用两个use来电:

use Auth;
use App\Connections;

我可以访问App \ connections 但我无法访问Auth以登录用户数据。

2 个答案:

答案 0 :(得分:0)

use Auth

足以使用laravel Auth,检查您的用户是否真的通过

登录
Auth::check()

答案 1 :(得分:0)

如果用户必须登录才能访问哪些代码正在调用该功能,您可能希望使用现成的Authenticate Middleware来保护路由