2017-12-17 22 views
-2

나는 Laravel &의 센티넬 (sentinel)으로 로그인 시스템을 만들었습니다. 그 후 나는이 코드를 사용하여 Laravel의 api를 테스트하여 api.php에서이 코드를 사용하여 현재 로그인 한 사용자에 대한 데이터를 얻습니다. 나는 그것이 루트 파일 네임 스페이스되지laravel api를 사용하여 Sentinel을 사용하여 현재 로그인 한 사용자에게 어떻게 액세스 할 수 있습니까?

<?php 

use Illuminate\Http\Request; 
use Sentinel; 



    Route::get('/test', function(){ 
     if(Sentinel::check()) { 
      return response()->json([ 
       'loggedUser' => [ 
       'firstname' => Sentinel::getUser()->first_name, 
       'lastname' => Sentinel::getUser()->last_name 
       ] 
     ]); }else { 
      return null; 
     } 
    } 
); 

답변

1

"비 화합물 이름 '센티넬'과 함께 사용하는 문은 아무 효과가 없습니다" 테스트 할 때 는하지만 난 오류 메시지가 있었다. use Sentinel 문은 필요하지 않으며 오류의 원인입니다.

use Sentinel 문을 삭제하십시오.