- Laravelプロジェクトの作成とスターターキットのインストール まず、Laravelプロジェクトを作成し、スターターキットをインストールします。以下のコマンドを実行します。
laravel new プロジェクト名
composer require laravel/ui
php artisan ui vue --auth
npm install && npm run dev
DB_CONNECTION=mysql
DB_HOST=データベースホスト
DB_PORT=データベースポート
DB_DATABASE=データベース名
DB_USERNAME=データベースユーザー名
DB_PASSWORD=データベースパスワード
- マイグレーションの実行 次に、マイグレーションを実行して認証に必要なテーブルをデータベースに作成します。
php artisan migrate
- 認証ルートとビューの設定
Laravelスターターキットは、認証に関連するルートとビューを事前に用意しています。これらを使用するために、以下のコードを
routes/web.php
に追加します。
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
- コード例 以下は、認証に関連するコード例です。
- ログインフォームの表示:
resources/views/auth/login.blade.php
- ログイン処理の実行:
app/Http/Controllers/Auth/LoginController.php
- ログアウト処理の実行:
app/Http/Controllers/Auth/LogoutController.php
- ユーザー登録フォームの表示:
resources/views/auth/register.blade.php
- ユーザー登録処理の実行:
app/Http/Controllers/Auth/RegisterController.php
- パスワードリセットフォームの表示:
resources/views/auth/passwords/email.blade.php
- パスワードリセット処理の実行:
app/Http/Controllers/Auth/ResetPasswordController.php
これらのコード例を参考にして、必要に応じてカスタマイズしてください。
以上が、Laravelスターターキット内での認証の設定方法とコード例の概要です。さらに詳細な情報や他の機能については、Laravel公式ドキュメントを参照してください。