我正在使用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以登录用户数据。
答案 0 :(得分:0)
use Auth
足以使用laravel Auth,检查您的用户是否真的通过
登录Auth::check()
答案 1 :(得分:0)
如果用户必须登录才能访问哪些代码正在调用该功能,您可能希望使用现成的Authenticate Middleware来保护路由