【发布时间】:2019-02-02 23:15:24
【问题描述】:
我有一个函数
public function index(){
$users = User::doesntHave('roles')->latest()->paginate()->except(Auth::id());
return UsersResource::collection($users);
}
当我 dd Auth::id() 时,即使我在控制器上声明了 auth 外观,它也会返回 null
use Illuminate\Support\Facades\Auth;
这是我的路线,存储在api.php中
Route::resource('users','Users\AdminUsersController')->except([
'create', 'edit'
]);
【问题讨论】:
-
你使用的是哪个版本的 laravel?
-
查看
Auth::user()->id -
你的路由应该有
auth中间件或在你的控制器中__construct$this->middleware('auth'); -
先生,我稍后再试试。即使在 api 路由内部也能正常工作吗?
-
在api的情况下你必须使用
auth:api