開発系

Laravel

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

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

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

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

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

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

模写コーディングとデザインカンプ

はじめにWeb制作のスキルアップにおいて、誰もが一度は通る「模写コーディング」。ただ既存のサイトを目で見て真似るだけでなく、プロの現場に近い環境である「デザインカンプ(設計図)」からの模写を行うことで、実戦に直結する多くの気づきがありました...
HTML

【Laravel】URL生成で超重要!名前付きルートと route() ヘルパー関数の使い方

Laravelで開発していると必ずと言っていいほど頻繁に見かける route() ヘルパー関数。 「なんとなく使っているけれど、改めて仕組みやメリットを整理しておきたい」という自分への備忘録1. route() ヘルパー関数とは?route...
HTML

【HTML】いまさら聞けない
の action 属性って何?

Webサイトで問い合わせフォームやログイン画面を作る際、必ず目にする <form> タグ。その中でも特に重要な action 属性について、役割や書き方をシンプルにまとめました。1. action 属性の役割とは?action 属性を一言で...
Laravel

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

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

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

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

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

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

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

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