Laravel12 インストール windowsに laravel new でインストール Laravel学習 #1

Laravel12 インストール windowsに laravel new でインストール Laravel学習 #1

Laravel12 はじめる

Laravel 12 インストール アプリケーションの作成

公式サイトを参考

https://laravel.com/docs/12.x/installation

PHPとLaravelインストーラーのインストール

PHP と Composer がすでにインストールされている場合は、Composer 経由で Laravel インストーラーをインストールできます。

phpは、c:\xampp\php\php.exe にインストール済みであった。

php -v
compoer --version
composer global require laravel/installer

アプリケーションの作成

新しいLaravelアプリケーションを作成

laravel new example-app

アプリケーションが作成されたら、devComposer スクリプトを使用して Laravel のローカル開発サーバー、キュー ワーカー、および Vite 開発サーバーを起動できます。

cd example-app
npm install && npm run build
composer run dev

初期設定

.env ファイル編集
APP_LOCALE=ja
APP_FALLBACK_LOCALE=ja
APP_FAKER_LOCALE=ja_JP
データベースは、sqliteにします
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=

マイグレーション実行

php artisan migrate

vs code で sqlite へ接続

vs code で、sqlite explorer 拡張機能を開き、sqlliteDBへ接続します。

CTRL+Shift+P で、SQLite:Open Database を選択

database\database.sqlite …. を選択し、OPENします。

sqlite EXPLORERを開きます。

UsersテーブルOPEN

Laravel 起動

composer run dev

http://localhost:5173/

http://localhost:8000/

Register より、ユーザー登録。

vs code でusersテーブルを更新。

Laravel よりlogin

ログイン完了、Laravel12のダッシュボード画面

インストール成功。

プロフィール設定

日本語化ができない。

Laravel 構成

about

Laravel は、Artisan コマンドを使用して、アプリケーションの構成、ドライバー、環境の概要を表示できます。

php artisan about

config:show

特定の構成ファイルの値を詳細に調べるには、Artisan コマンドを使用します。

php artisan config:show database

キャッシュクリア

キャッシュされた構成を消去するには、次のコマンドを使用できます。

php artisan config:clear

構成の公開

php artisan config:publish
 
php artisan config:publish --all

デバッグモード

config/app.php

    /*
    |--------------------------------------------------------------------------
    | Application Debug Mode
    |--------------------------------------------------------------------------
    |
    | When your application is in debug mode, detailed error messages with
    | stack traces will be shown on every error that occurs within your
    | application. If disabled, a simple generic error page is shown.
    |
    */

    'debug' => (bool) env('APP_DEBUG', true),