2015-10-23 40 views
0

我使用laravel和sentinal。我创建了一个控制器并在索引方法中检查用户登录。以下是我的代码。哨兵使用Sentry :: check()不返回

namespace App\Http\Controllers\admin; 
use Illuminate\Http\Request; 
use App\Http\Requests; 
use App\Http\Controllers\Controller; 
use Cartalyst\Sentinel\Laravel\Facades\Sentinel; 

class PackageController extends Controller 
{ 
    public function index() 
    { 
     var_dump(Sentry::check()); 
    } 
} 

当我在url中调用包时,那么在浏览器中什么也没有显示。 我也尝试改变“使用Cartalyst \ Sentinel \ Native \ Facades \ Sentinel”这一行; “使用Cartalyst \ Sentinel \ Laravel \ Facades \ Sentinel;”注意到变化。请建议我出错的地方。

回答

0

该命名空间是正确的。

use Cartalyst\Sentinel\Laravel\Facades\Sentinel; 

但类名应该是,

Sentinel::check(); 
+0

我有这个变化的var_dump(哨兵::检查());但仍然没有显示任何东西。 – HKumar

+0

@Sainain你有什么错误?或NULL值?或空白页面? –

+0

它显示空白页面,并且如果我在中间件中使用相同的东西,它显示错误为“类标记不存在” – HKumar