- 2020年2月27日
- 2020年2月28日
【Laravel】EloquentのHasOneOrManyのsave()が便利、push()も便利、合わせるととても便利
EloqeuentはLaravelの持つORM(データベースをマッピングしたモデル)です。これには他テーブルとの関係性をモデル内に定義するためのリレーションという仕組みが備わって […]
EloqeuentはLaravelの持つORM(データベースをマッピングしたモデル)です。これには他テーブルとの関係性をモデル内に定義するためのリレーションという仕組みが備わって […]
ide-helperはIDEを助けるためのファイルです。具体的には通常検知できない補完機能を機能させるためのファイルです。 例えばlaravel-ide-helperというライ […]
この記事ではPHPの正規表現を前提に話を進めます。PHP以外の多くの言語に正規表現は実装されており、別言語でも後述のことに似たことを気にする必要はあるでしょうが、また別の方法で対 […]
商品の売買を取り扱う時、消費税は必ず現れます。消費税の計算は倍率をかけるだけといってもいくつか計算方法が考えられます。いくつか計算方法が考えられますが国が定めている計算方法がある […]
PHPは世界中で使われているプログラミング言語であり、日本人ユーザはおそらく少数派です。そんなPHPですが日本語環境でのみ使用可能な関数があります(PHP: マルチバイト文字列 […]
正直アンチパターンな気がするのでこういうことができるみたいな豆知識です。コードと実行結果は次。 やっていることは静的宣言したプロパティを一度確定させたらそれっきり固定する、とい […]
Fakerはランダムデータを生成するためのライブラリです。 fzaninotto/Faker: Faker is a PHP library that generates fak […]
PHPではDB(データベース)を扱うことが多いです(少なくとも自分の関わる案件では多いです)。DBを扱う時よくあるDB定義のパターンに一塊のデータを正規化して複数のテーブルに分割 […]
PHPのコードで環境準備が最もいらない(最もどのような環境でも動く)ローディング方法は手書きでrequire, includeをファイルに直接記述することです。そうするとあるre […]
この記事ではPHPでクラスを一から作る時によく使う小技を紹介します。例はLaravel前提のコードですが、パターン自体には関係ありません。Fuelでも素でも使えます。 配列で初 […]
既存のHTML要素と同様のインターフェースを持つコンポーネントならば、新たに学習することが少なく済み、新たに開発に参加するメンバーや未来の自分が楽できるという利点があります。これ […]
LaravelをAPIに専念させてVue.jsにフロントエンドを任せる、という構成でwebサイトを作ることを考えます。そうした時、Laravel側のルーティングはおおよそ次の様に […]