Auth::login (); 在其他控制器获取不到用户信息?
LoginController.php
<?php
namespace App\Http\Controllers;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class LoginController extends Controller
{
public function authenticate(Request $request)
{
$user = User::find(1);
dump($user);
Auth::login($user);
dump(Auth::user());
}
}
AdminController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\User;
use App\Models\Actives;
use App\Models\Registers;
use Auth;
use Excel;
class AdminController extends Controller
{
public function actives()
{
$user = Auth::user();
dump($user);
$user = User::find(1);
$actives = $user->actives;
return view('actives',['actives'=>$actives]);
}
}
没有使用 php artisan make:auth
在 Logincontroller 登录时能打印出 Auth::user (), 但是在 AdminController 里面输出为 null
有大佬知道怎么解决么
推荐文章: