php備忘録
Larastanで始めるLaravelの静的解析:型のない世界に型検査を導入する新着!!

PHPは動的型付け言語であり、Laravelはその柔軟さを最大限に活かしたフレームワークです。マジックメソッド、ファサード、Eloquentの動的プロパティなど、「書きやすいが型が追いにくい」コードが大量に生まれます。これらは実行してみるま…

続きを読む
php備忘録
Laravelプロジェクトの静的解析をLarastanで始める入門新着!!

PHP は実行するまでエラーに気づきにくい言語です。タイプミスした変数、存在しないメソッド呼び出し、null が返るのに前提にしていない処理――こうした問題はテストで踏まない限り本番まで届いてしまいます。

続きを読む
php備忘録
laravel-query-detectorでN+1問題を検出・改善するハンズオン新着!!

Laravelで一覧画面を作っていると、いつの間にか発行SQLが数十〜数百本に膨れ上がる「N+1問題」に遭遇します。本記事では beyondcode/laravel-query-detector を使ってN+1を自動検出し、with() に…

続きを読む
php備忘録
【PHP(Laravel)】DBから値を抽出するSQL文の種類と違い

【PHP(Laravel)】DBから値を抽出するSQL文の種類と違い 検索流入があって記事が薄いものを補填していく流れの中の1つ。 今回は『Laravel×SQL文』についてです。 Laravelでは大別して2種類の書き […]

続きを読む
php備忘録
Laravel:Eloquentで1対多リレーションの@foreachで子テーブルの指定カラムで並び替えしたい

Laravel:Eloquentで1対多リレーションの@foreachで子テーブルの指定カラムで並び替えしたい やり方について少し悩んだので備忘録です。 現在、作成したシステムのマニュアルを作成しているのですが、HTML […]

続きを読む
php備忘録
Laravel:Base table or view not found: 1146 Table 'DataBase.staff' doesn't exist の罠

Base table or view not found: 1146 Table 'DataBase.staff' doesn't exist の罠 エラーメッセージに正直に対応すればよかったのですが、Laravelに慣 […]

続きを読む
php備忘録
Laravel:Eloquentで2つのテーブルの不一致を抽出する

Laravel:Eloquentで2つのテーブルの不一致を抽出する 私はもともとフレームワークを使わずPHPを書いていたので作成した自作システムを作るまでDBの抽出はSQLを直接書いていました。その為、自作システム作成初 […]

続きを読む