无法在Laravel 4中访问会话变量

时间:2014-05-23 06:11:34

标签: laravel laravel-4

我的路线:

Route::group(array("namespace" => "languages"),function(){
   Route::resource("languagesService", "languageServiceController");
   Route::resource("languages","languageController");
});

languageservicecontroller和languagecontroller是子文件夹语言。

在登录尝试期间,我在

中保存了用户名和密码
Session::put('username', $user['username']);
Session::put('password', $user['password']);

但是当我尝试从languageController检索

$username = Session::get('username');
$password = Session::get('password');

我收到以下错误

  

“类'语言\会话'未找到”。

2 个答案:

答案 0 :(得分:5)

您正尝试从Session类不存在的命名空间中访问Session类。

请尝试以下操作:

\Session::get('password')

在文件顶部添加Session课程。

<?php namespace languages;

use Session;


class languageServiceController
{

}

答案 1 :(得分:0)

如果您使用Sentry处理用户会话,则应该

 $user = Sentry::getUser();

        if ( isset($user) )
        {  $username = Helpers::loggedInUser()->username;