Laravel

Laravel

【Laravel】Webアプリケーション開発の大まかな流れ

「XAMPPとVSCodeが入ったWindows 11環境で、Laravel開発を始める全体フローを知りたい!」すでにXAMPP(PHP/MySQL/Apache)が導入されている場合、新たな環境構築や php artisan serve ...
Laravel

【Laravel】簡単アプリ作製【10】自宅サーバーへのデプロイ手順

Windows開発環境からWinSCPを用いて一般ユーザーのホームディレクトリ(~/)へLaravelプロジェクト(.env.example や .htaccess などの隠しファイルを含む全ファイル)を転送済みの状態からスタート。1:SS...
Laravel

【Laravel】簡単アプリ作製【9】カテゴリー追加機能

カテゴリー追加する機能を実装するのを失念していたので追加。1. 新しく作成するファイル① 画面(ビューファイル)の新規作成ローカル環境の resources/views/ 内に categories というフォルダを作成し、その中に ind...
Laravel

【Laravel】簡単アプリ作製【8】Bootstrapで共通テンプレート化とオシャレに装飾

初期の未装飾なHTML状態から、Bootstrap 5(CDN)を導入して管理画面(CRUD)のUIをモダンに刷新する。 同時に、Bladeの継承機能(@extends)を用いて、ヘッダーやログアウト機能、メッセージ表示などの共通コンポーネ...
Laravel

【Laravel】簡単アプリ作製【7】ログイン・会員登録機能の追加 

これまで作成してきた商品管理システムに、ユーザー認証(ログイン機能)を追加します。 Laravel公式のスターターキット「Laravel Breeze」を使えば、複雑なログイン処理やセッション管理、会員登録フォームなどの仕組みをあっという間...
Laravel

【Laravel】php artisan make: コマンドでコード生成を効率化する(モデル・コントローラー・マイグレーション等)

Laravel開発において避けて通れない「雛形(ボイラープレート)の自動生成」。日々の開発で頻繁に使う php artisan make: コマンドの組み合わせや、便利なオプションを自分用に整理しました。Laravelでアプリケーションを構...
Laravel

【Laravel】簡単アプリ作製【6】 商品削除機能

Webアプリケーションに必須である「データの削除機能」を実装します。 削除処理はデータを失う操作のため、誤操作を防ぐための確認ダイアログの挟み方や、Laravelでデータを削除するルート(DELETE)の正しい記述方法を分かりやすく解説しま...
Laravel

【Laravel】機能テスト(Feature Test)でよく使う定番コード&アサーション

Laravelで機能テストを書く際に、「あれ、ログイン状態をシミュレートするのってどう書くんだっけ?」「リダイレクトの検証は?」と毎回調べる時間を減らすための備忘録です。テストの基本構成(Arrange / Act / Assert)に沿っ...
Laravel

【Laravel】ミドルウェア(Middleware)の役割を直感的に理解する その2

Laravelのミドルウェアにおける「Before(前処理)」と「After(後処理)」のコード構造の違いを解説します。両者の最大の違いは、「コントローラーなどのメイン処理($next($request))を呼び出す前に自分の処理を書くか、...
Laravel

【Laravel】ミドルウェア(Middleware)の役割を直感的に理解する その1

Laravel開発で避けては通れない「ミドルウェア」。 「なんとなく認証で使っているけれど、具体的にどういう仕組みだっけ?」となりがちな機能について、役割やメリットをシンプルにまとめました。1. ミドルウェアを一言で言うと?ミドルウェアの役...