Laravel外のPHPでLaravelのログイン状態を確認する方法

管理者のみが実行可能な外部プログラムや開発中のphpスクリプトのテストなど
Laravel管理者がログイン中のブラウザ(セッション)でのみ実行可能にする場合のLaravelログイン中チェックをする方法。

    $laravelBasePath = $_SERVER['DOCUMENT_ROOT'].'xxxxxx';    // ←自プロジェクトフォルダに変更!!!

    require $laravelBasePath . '/vendor/autoload.php';
    $app = require_once $laravelBasePath . '/bootstrap/app.php';

    use Illuminate\Http\Request;
    use Illuminate\Contracts\Http\Kernel;
    use Illuminate\Support\Facades\Auth;

    $kernel = $app->make(Kernel::class);
    $request = Request::capture();
    $kernel->handle($request);

    if(Auth::check())        // ←ログイン中かチェックしたいところで!

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です