Laravel

【Laravel】Laravelのキャッシュ設定(config/route/viewキャッシュ)

こんにちは、かつコーチです。前回は、.env ファイルの環境ごとの管理方法と、シークレット情報の安全な扱い方を解説しまし...
Laravel

【Laravel】環境ごとの.env管理とシークレット情報の扱い方

こんにちは、かつコーチです。前回は、Laravelアプリを本番環境にデプロイする一連の流れを解説しました。その手順の中で...
Laravel

【Laravel】Laravelアプリを本番環境にデプロイする流れ

こんにちは、かつコーチです。前回は、GitHub Actionsでテストを自動化するCIの仕組みを解説しました。テストが...
Laravel

【Laravel】GitHub ActionsでLaravelのテストをCI連携する

こんにちは、かつコーチです。前回まで、FactoryとRefreshDatabaseを使ってテストデータを整える方法を解...
Laravel

【Laravel】FactoryとRefreshDatabaseでテストデータを整える

こんにちは、かつコーチです。前回はUnit Testで、DBに依存しない単体ロジックのテスト方法を解説しました。今回は、...
Laravel

【Laravel】Unit Testでモデル・サービスクラスをテストする

こんにちは、かつコーチです。前回はFeature Testで、コントローラを含めた機能全体の動作を検証する方法を解説しま...
Laravel

【Laravel】Feature Testでコントローラの動作をテストする

こんにちは、かつコーチです。前回はPHPUnitの基本と、テストの書き方の土台を解説しました。今回は、Laravel独自...
Laravel

【Laravel】PHPUnitの基本:Laravelでテストを書く準備

こんにちは、かつコーチです。前回はロール・権限管理の実装パターンを解説し、認証・セキュリティ編を締めくくりました。今回か...
Laravel

【Laravel】ロール・権限管理の実装パターン

こんにちは、かつコーチです。前回はパスワードハッシュ化(bcrypt)の仕組みを解説しました。ログイン機能ができると、次...
Laravel

【Laravel】パスワードハッシュ化(bcrypt)の仕組み

こんにちは、かつコーチです。ここまでSanctumによるAPI認証、Policy・Gateによる認可、CSRF対策、XS...
Laravel

【Laravel】XSS対策:Bladeのエスケープ処理を理解する

こんにちは、かつコーチです。前回はCSRF対策について解説しました。今回は、もう一つの代表的なWeb脆弱性であるXSS(...
Laravel

【Laravel】CSRF対策の仕組みとLaravelでの実装

こんにちは、かつコーチです。前回はPolicy・Gateを使った認可の仕組みを扱いました。今回は、Webアプリのセキュリ...
Laravel

【Laravel】Policy・Gateで認可(権限チェック)を実装する

こんにちは、かつコーチです。前回はSanctumを使ったAPI認証を紹介しました。「誰なのか」を確認するのが認証だとする...
Laravel

【Laravel】Laravel SanctumでAPI認証を実装する

こんにちは、かつコーチです。前回はBreeze・Jetstream・Fortify・Sanctumの違いを整理して、「ど...
Laravel

【Laravel】Laravel Breeze・Jetstream・Fortify・Sanctumの違いを整理する:認証機能はどれを選ぶべき?

こんにちは、かつコーチです。前回はEloquentのキャスト・アクセサ・ミューテタの使い分けを解説しました。今回からは新...
Laravel

【Laravel】Laravel11の機能を解説

こんにちは、かつコーチです。2024年2月にLarave11がリリースされました。今回はそのLaravel11の機能につ...
Laravel

【Laravel】Livewire3.0の機能を解説

こんにちは、かつコーチです。2023年8月にLivewire3.0がリリースされました。Livewire 3.0は、以前...
Clerk

【Clerk】Middlewareの名前変更

こんにちは、かつコーチです。フロントエンド開発で、認証機能を使いたいときにClerkを使っている方も多いと思いますが、先...
Prisma

【Prisma】Prismaとは?

こんにちは、かつコーチです。Next.jsを使っていて、Prismaを使う機会が出て来たので、今回はPrismaについて...
PHP

【PHP】テスト

こんにちは、かつコーチです。プログラミングにおいて開発をしてすぐリリースとなるのではなく、開発したものが正しく動作するの...