Laravel

Laravel

【Laravel】テストコードの基本と実装手順まとめ

Laravelでアプリケーションを開発するにあたり、堅牢性を保つための「テスト実装」の基本手順をまとめました。未来の自分に向けた備忘録です。1. Laravelのテスト環境の基本Laravelには標準で PHPUnit(または Pest)が...
Laravel

【Laravel】簡単アプリ作製【5】 商品編集機能

すでに実装した商品一覧画面から「編集」ボタンを押し、登録済みのデータ(カテゴリ、商品名、価格、説明文)を修正して保存する機能を実装。1. ルーティングの設定(routes/web.php) 編集画面を表示するルート(GET)と、実際にデータ...
Laravel

【Laravel】リンク要素で安全にログアウトする(POST送信の実装と理由)

Webアプリケーションでログアウト機能を実装する際、デザインの都合上 <a> タグ(リンク)を使いたい場面は多いと思います。しかし、ログアウト処理を単純なGETリクエストで行うと、セキュリティ上のリスクが生じます。今回は、見た目は「スマート...
Laravel

【Laravel】{{ … }} によるHTMLエスケープ処理の仕組みと注意点

Laravelでフロントエンドの実装をしていると必ず目にする {{ ... }} という構文。 これは単に変数を表示するだけでなく、セキュリティ上非常に重要な役割を持っています。今回は、この構文の仕組みと注意点について備忘録としてまとめます...
Laravel

【Laravel】バリデーションをスッキリ綺麗に!フォームリクエスト(Form Request)の使い方まとめ

Laravelのフォームリクエスト(Form Request)は、バリデーションや認可(Authorization)のロジックをコントローラから切り離し、専用のリクエストクラスに集約するための仕組みです。これを利用することで、コントローラを...
Laravel

【Laravel】マイグレーションファイルの書き方・コマンドまとめ

Laravelの開発において、データベースのバージョン管理を行う「マイグレーション(Migration)」。 今回は、よく使うマイグレーションファイルの作成方法から、カラム定義の書き方、実行コマンドまで、逆引き的に使える備忘録としてまとめま...
Laravel

【VSCode】Laravelアプリ 「ショップ買い物」 手動開発

前回、VSCodeとClineで自動で開発してショップお買い物アプリを、手動で作成します。1. データベースの準備(XAMPP)XAMPP Control Panelを開き、Apache と MySQL の「Start」ボタンをそれぞれクリ...
AI

【VSCode】Laravelアプリ 「ショップ買い物」 Cline で自動開発

前回TwitterModokiアプリで味をしめたので、今回はショップお買い物アプリを生成AIに作成させてみた。その後、自分でも作成する予定。1. 開発環境の前提ローカルサーバー: XAMPP(Apache, MySQL 起動済み)エディタ:...
Laravel

【Laravel】actingAsで$userに赤波線(型エラー)が出る時の解決方法

Laravelの開発中、VS Code上で $this->actingAs($user) や Auth::user() から取得した $user に赤波線(型警告)が表示されることがあります。プログラム自体は正常に動作するものの、エディタ上...
Laravel

【Laravel】キャッシュを一発解決!ビューや設定をクリアするArtisanコマンド

Laravelの開発中や本番環境へのデプロイ時、「Bladeファイルを修正したのに画面に反映されない」「環境変数の設定を変えたのに古いデータのまま動いている」といったトラブルに遭遇したことはありませんか?それは、Laravelが高速化のため...