技術資料 - タグ「Laravel」の記事一覧

Laravel Pintの使い方:PHPコードの書式を整えてCIで検査する

2026.09.15

Laravel Pintを使ってPHPコードの書式を整える方法を紹介します。ローカルでの自動修正、CIで書式違反だけを検査する--test、対象範囲の指定、pint.jsonの設定、Bladeファイルを扱う際の注意点を整理し、Pintを導入する判断基準も説明します。

CI/CD Laravel PHP

GitHub ActionsでPHP・LaravelのCIを始める:テスト・Lint・ビルドを自動化するWorkflowの基本

2026.09.13

PHP・Laravelプロジェクトを対象に、GitHub ActionsのWorkflow、イベント、ジョブ、ステップの基本を説明します。Composerのテスト、npm ci、フロントエンドビルド、Laravel PintをCIへ組み込む方法に加え、featureブランチやPull Requestで実行される条件、失敗時のログ確認、Secrets・権限・Actionのバージョン管理についても整理します。

CI/CD GitHub Laravel PHP

Laravel 13でArtisanコマンドを作成する:引数・オプション・dry-runの基本

2026.09.10

Laravel 13でArtisanコマンドを作成する方法を、引数・オプション・コンソール出力・終了コードの基本から解説します。日時指定した記事を定期的に公開するDB更新処理を例に、--dry-runで対象を確認してから安全に実行する方法や、スケジューラー・cronでの定期実行についても紹介します。

Laravel PHP

LaravelのViteプラグインでfontaine未導入警告が出たときの判断と対応

2026.09.09

Laravelの公式ViteプラグインでWebフォントを設定した際に表示される、fontaine未導入警告について解説します。fontaineはWebフォント自体に必須のパッケージではなく、代替フォントの大きさを調整し、フォント切り替え時の画面移動を抑えるためのビルド時パッケージです。警告とビルド失敗の違い、fontaineを導入する場合とoptimizedFallbacks: falseで無効化する場合の判断基準、CLSの確認方法を整理します。

CSS Laravel Vite Vue.js

LaravelのFeature Testで開発用DBを初期化してしまった:Codex運用で学ぶテストDBの多層防御

2026.09.07

CodexにLaravelのFeature Test実行を依頼した際、テスト用DBではなくローカルの開発用DBへ接続した状態でRefreshDatabaseが実行され、データが失われる事故が発生しました。この記事では、PHPUnitのforce="true"による環境変数固定、DB_URLの無効化、config:clearのComposer Script化、Laravel起動後のDB接続先ガード、通常テストとIntegration Testの分離など、テストDBの誤接続を防ぐ多層防御を紹介します。

Codex Laravel PHP

Laravel 13で既存のテーブルを使ってログイン機能を実装する

2026.09.02

Laravel 13の既存連載で作成したmembersテーブルを認証用ユーザーとして流用し、Memberモデルと認証プロバイダーを設定します。SQLiteに保存したユーザー情報を使ったメールアドレス・パスワード認証、ログイン済み画面の表示、データベースセッション、ログアウト時のセッション破棄までを実装します。

Laravel PHP

Laravel 13+Vue.jsで画像・CSVを非同期アップロードする:FormData・ファイル検証・非公開保存

2026.08.31

Laravel 13のBladeに組み込んだVue.jsから、FormDataを使って画像またはCSVを非同期で送信する方法を解説します。JPEG・PNGの画像検証、CSVの文字コード変換と簡易的な内容確認、20MBのサイズ制限、非公開ディスクへの保存、CSRF・バリデーションエラー処理を実装し、fetchを基本にaxiosとの違いも整理します。

JavaScript Laravel PHP Vue.js

Laravel 13の登録フォームにPwned Passwords APIを組み込む:漏洩パスワードの確認と障害時の扱い

2026.08.30

Laravelで、説明用の登録フォームにPwned Passwords APIを組み込みます。SHA-1ハッシュの先頭5文字だけをAPIへ送り、返されたサフィックスをアプリケーション側で照合します。漏洩検出時はフォームエラー、API障害時は警告を表示して登録を続ける構成と、カスタムバリデーションルールとの使い分けを解説します。

Laravel PHP Pwned Passwords API

Laravel 13をApache・XAMPPで動かす:VirtualHost・.htaccess・public_htmlの配置方法

2026.08.27

Laravel 13のプロジェクトをWindowsのXAMPP Apacheで動かすために、VirtualHostでpublicをDocumentRootに指定する方法、.htaccessでpublicへ振り分ける方法、public_htmlへpublicの中身を配置してindex.phpの参照先を変更する方法を解説します。.envやstorageなどを公開しないための注意点、Viteのビルド成果物、ApacheとLaravelのログを使ったトラブルシューティングも整理します。

.htaccess Apache Laravel PHP XAMPP

Laravel 13+Vue.jsで登録・編集フォームを非同期化する:fetchとaxiosを比較

2026.08.26

Laravel 13のBlade画面にVue.jsを組み込み、membersテーブルのnameとemailを登録・編集するフォームを作ります。Vue.jsからLaravelのWebルートへJSONを送信し、CSRFトークン、バリデーションエラー、送信中・通信失敗の状態を扱います。リクエスト送信にはfetchとaxiosを使う方法を比較し、追加パッケージの有無やエラー処理の違いを整理します。

JavaScript Laravel PHP Vue.js

Laravelの開発サーバーを同一LANのスマホから確認する方法

2026.08.24

Laravelの開発サーバーをPCのLAN内IPアドレスで起動し、同じWi-Fiに接続したスマートフォンから画面を確認する手順を説明します。開発PCのIPアドレス確認、php artisan serveの待受設定、npm run build後のCSS・JavaScript確認、Windows Defender FirewallやWi-Fiルーターによって接続できない場合の切り分けを扱います。

Laravel PHP

Windows 11のLaravel 13でcomposer devにMailpitを追加し、キュー化したメールを確認する

2026.08.22

Windows 11のLaravel 13開発環境で、composer.jsonのdevスクリプトにMailpit、Laravel開発サーバー、キューワーカー、Viteを登録し、composer devからまとめて起動する方法を紹介します。データベースキューへ登録したテキストメールをMailpitで確認する流れに加え、php artisan devとの違い、MailpitのSMTP・Web UI設定、SQLiteファイルをGit管理から除外する方法、起動時の切り分けも説明します。

Composer Laravel Mailpit PHP

Laravel 13でBladeの新規登録フォームを作成する:バリデーション・CSRF・入力値の再表示

2026.08.21

Laravel 13のBladeで、既存のmembersテーブルへnameとemailを登録する新規登録フォームを作成します。$request->validate()による入力値の検証、@csrfによるCSRF対策、@errorによるエラー表示、old()による入力値の再表示、登録後のリダイレクトメッセージまでを確認します。

Laravel PHP

Laravel 13のappディレクトリ構成を整理する:標準構成と機能別構成の選び方

2026.08.19

Laravel 13のappディレクトリの基本を確認し、標準的なapp/Httpと、管理画面などの機能単位で分けるapp/Admin/Httpの違いを解説します。Controller、Form Request、Service、Action、Modelの配置例を通して、それぞれの特徴と使い分けを整理します。

Laravel PHP

Laravel 13のBladeにVue.jsを組み込む

2026.08.18

Laravel 13のBlade画面にVue.jsを部分的に組み込み、Controllerから渡した商品データを使って商品名を検索する方法を解説します。Viteの設定、BladeからVue.jsへの初期データの渡し方、Js::fromとdata-*属性の比較、npm run devによる確認方法、ブラウザ内検索とサーバー側検索の使い分けを扱います。

JavaScript Laravel PHP Vue.js

Laravel 13のキューとキューワーカー入門:Apache環境で本番運用する方法

2026.08.16

Laravel 13でJobをキューへ登録する方法から、queue:listenとqueue:workの違い、--timeout=0の挙動までを解説します。Linux上のApache環境でWeb処理とキューワーカーを分離し、Supervisorでワーカーを常駐・再起動させる構成を中心に、Nginxやcronとの関係、デプロイ時のqueue:restartも整理します。

Laravel PHP UNIX/Linux

Laravel 13でSQLiteを使ったCRUD入門:MigrationとEloquent Modelでmembersテーブルを操作する

2026.08.14

Laravel 13でSQLiteを設定し、Migrationでmembersテーブルを作成します。Eloquent ModelとLaravel Tinkerを使い、名前とメールアドレスの登録・取得・更新・削除を試します。

Laravel PHP SQLite

Windows 11でLaravel 13を始める:環境構築からルーティング・Controller・Bladeまで

2026.08.13

Windows 11にPHP、Composer、Laravel Installerを用意し、Laravel 13のプロジェクトを作成します。routes/web.php、Controller、Bladeの役割を説明し、最小構成のWebページを表示するまでの流れと、Windows環境でつまずきやすい点を紹介します。

Laravel PHP

Windows 11にMailpitを導入してLaravelのメール送信を確認する

2026.08.06

Windows 11にMailpitを導入し、Laravel 13からSMTPでテストメールを送信して、MailpitのWeb UIで受信内容を確認する手順を紹介します。設定キャッシュ、ポート競合、キュー送信、メールFakeとの使い分けについても説明します。

Laravel Mailpit PHP
 
1

阿部辰也へのお仕事の依頼・お問い合わせ

軽いご相談もお気軽にどうぞ!

個人情報の取り扱いについて *必須 プライバシーポリシーをご確認いただき、同意いただける場合は「同意する」にチェックをしてください。

keyboard_double_arrow_up
TOP