サーバーサイド言語PHPに関するリファレンス
【Laravel】Livewire3.0の機能を解説
こんにちは、かつコーチです。 2023年8月にLivewire3.0がリリースされました。 Livewire 3.0は、以前のバージョンから大きな進化を遂げ、多くの新機能と改善点が導入されました。 このバージョンは、パフォーマンスの向上や開...
【Laravel】Laravel11の機能を解説
こんにちは、かつコーチです。 2024年2月にLarave11がリリースされました。 今回はそのLaravel11の機能について解説します。 Laravel 11 は、これまでのバージョンから大きな進化を遂げています。 特に、ファイル数の削...
【Laravel】バージョン指定してインストールする方法
こんにちは、かつコーチです。 Laravelを導入するとき、バージョンを指定してインストールしたいときがあります。 コマンドを忘れがちなので備忘録として、それぞれ記しておきます。 Laravelの最新バージョンのときはこちら。(2024年5...
【Laravel】LengthAwarePaginatorについて解説
こんにちは、かつコーチです。 LaravelでPaginationするときは、通常paginateを利用します。 しかし、その他にも特殊なものがあります。 集計したものを一覧で表示するときのpaginateは通常のもので動作するのか。。。 ...
【Laravel】Request Durationの許容範囲について解説
こんにちは、かつコーチです。 Laravelで開発していると、データの取り出しが多くなったり、 複雑になるとパフォーマンスに影響してくることがあります。 表示が遅いなーと思うことも出てきますが、具体的にどのくらいの速さ以内なら良いのかを調べ...
【Laravel】Laravelでファイルを扱う際のパターン集
こんにちは、かつコーチです。 Laravelにおけるファイルアップロードは、フロントエンドとバックエンドの組み合わせによって 異なる実装パターンがあります。 それぞれのフレームワークやライブラリでの実装方法と、 それぞれの特徴・注意点につい...
【Laravel】Laravel10の機能を解説
こんにちは、かつコーチです。 2023年2月にLarave10がリリースされました。 その新機能と変更点について解説します。 Laravel 9からLaravel 10にアップグレードされた際には、 複数の新機能、改善点、さらにはメンテナン...
【Laravel】環境構築で混乱しないための整理
こんにちは、かつコーチです。 Laravelで開発するとき、様々な動画や書籍がありますが、いろんな方法があって混乱しませんか? Laravel開発を始める際の環境やワークフローについて、 いくつかの選択肢やツールを整理して解説します。 以下...
【Laravel】Laravel PassportとLaravel Socialiteのどちらを選ぶべきか解説
こんにちは、かつコーチです。 LaravelでOAuth実装のとき、Laravel PassportとLaravel Socialiteがありますが、 学習し始めたときは、どちらを選ぶべきかわからなくなることがあります。 その備忘録として、...
【Laravel】Laravel MixとViteの違いを解説
こんにちは、かつコーチです。 2022年6月28日にこれまで使われていたLaravel Mixに変わって、Viteが採用されたようです。 そこで、Laravel MixとViteの違いについて解説します。 Laravel Mixとは? La...
【Laravel】LaravelのOAuthについて解説
こんにちは、かつコーチです。 普段、メールアドレスとパスワードを使って認証することが多いですが、 昨今ではGoogleアカウントやFacebook、Twitterなどのアカウントから認証する機会も増えてきました。 それには、OaAuthとい...
【Laravel】キャッシュのクリア対策
こんにちは、かつコーチです。 Laravelで開発していると、変更した場所がすぐに反映されないことがありますね? 今回はその対策について考えます。 キャッシュのクリアの全体像 Laravelやブラウザのキャッシュは、リソースの読み込み速度を...
【Laravel】Laravel9の機能を解説
こんにちは、かつコーチです。 2022年2月にLarave9がリリースされました。 Laravel 8からLaravel 9へのアップデートでは、多くの新機能、改良、 そしてパフォーマンスの向上が導入されました。 Laravel 9は、LT...
【Laravel】テストについて解説
こんにちは、かつコーチです。 Laravelで開発を進めると、最終的にテストをして、デプロイ(リリース)になります。 しかし、このテストについて解説されているものが少ないので、ここでまとめておきたいと思います。 テストとは? プロジェクトを...
【Laravel】Livewireとは?
こんにちは、かつコーチです。 Laravelを扱う上で、非同期処理にLivewireを使うことがあると思います。 今回は、このLivewireについて解説します。 Laravel Livewireは、フロントエンド開発向けの複雑なJavaS...
【Laravel】複数のテーブルを1つのMigrationファイルにまとめる方法を解説
こんにちは、かつコーチです。 Laravelでは、通常Migrationするときに1つのテーブルに対して1つのMigrationです。 しかし、テーブルが増えてくると管理も大変になるので、同じようなものはまとめることができるのか、 それを実...
【Laravel】SeederクラスのWithoutModelEventsは何をしているのか?
こんにちは、かつコーチです。 Seederって初期設定(デフォルト)でテーブルにデータを挿入するときに使いますよね。 そのときに、WithoutModelEventsという見慣れないものがあったので解説します。 WithoutModelEv...
【Laravel】3つのcacheコマンドの違い
こんにちは、かつコーチです。 Laravelで開発をしていると、すぐに反映されないことがあります。 それを解決するのに、view:clearやroute:clearがありますが、その中でもcacheコマンドで悩みませんか? cacheコマン...
【Laravel】認証機能まとめ
こんにちは、かつコーチです。 LaravelにはLaravel6でLaravel UIが登場し、認証機能が追加されました。 Laravelの認証システムは非常に柔軟かつ使いやすく、 開発者が短期間で安全な認証機能をアプリケーションに導入でき...
【Laravel】Laravel8の機能を解説
こんにちは、かつコーチです。 2020年9月にLaravel8がリリースされました。 少し時間が経っていますが、これまでのLaravel7と何が変わったのかをご紹介します。 モデルファクトリの改良 Laravel 8では、Eloquentモ...