TechMacroableでPHPのオーバーロードを学ぶ PHPのオーバーロードを説明する上でLaravelのMacroableがちょうど良いと思ったので。 マクロについて Laravel内部の一部のクラスには、独自に定義したメソッドを追加できる「マクロ」という機能が備わっています。...2023.03.12Tech
TechEloquentのsaveではCarbonオブジェクトをStringに変換している はじめに Eloquentを利用すると、以下の①、②のどちらのパターンでも保存することが出来ます。 $foo = Foo::getModel(); // ①明示的にStringを渡す $foo->fill([ ...2022.12.27Tech
TechCorcelでWordPressの投稿をLaravelで使う WordPressの投稿をLaravelで扱ってみます。 Corcel CorcelはEloquent ORMを利用してWordPressのデータを操作するインタフェースを提供しています。WordPresのデータベース...2022.11.14Tech
TechLaravelのorderedUuidはversion4っぽいorderedなUUIDを生成している Str::orderedUuid()は先頭の48ビットでタイムスタンプで表しているため、順序が保証されるらしい。 はじめに Laravelのmigrationsでテーブルを作成する際は、 $table->id() として...2022.08.24Tech
TechLaravel SailでMySQLからPostgresに変更する方法 Laravelの環境をDockerで立ち上げるのに便利なLaravel Sailですが、同時に立ち上げるサービスを指定することができるようです。2021.03.17Tech