- 2020年2月18日
【Laravel】Mockeryを使ったトランザクションテストの一例
PHPではDB(データベース)を扱うことが多いです(少なくとも自分の関わる案件では多いです)。DBを扱う時よくあるDB定義のパターンに一塊のデータを正規化して複数のテーブルに分割 […]
PHPではDB(データベース)を扱うことが多いです(少なくとも自分の関わる案件では多いです)。DBを扱う時よくあるDB定義のパターンに一塊のデータを正規化して複数のテーブルに分割 […]
PHPのコードで環境準備が最もいらない(最もどのような環境でも動く)ローディング方法は手書きでrequire, includeをファイルに直接記述することです。そうするとあるre […]
この記事ではPHPでクラスを一から作る時によく使う小技を紹介します。例はLaravel前提のコードですが、パターン自体には関係ありません。Fuelでも素でも使えます。 配列で初 […]
既存のHTML要素と同様のインターフェースを持つコンポーネントならば、新たに学習することが少なく済み、新たに開発に参加するメンバーや未来の自分が楽できるという利点があります。これ […]
LaravelをAPIに専念させてVue.jsにフロントエンドを任せる、という構成でwebサイトを作ることを考えます。そうした時、Laravel側のルーティングはおおよそ次の様に […]
クロージャは無名関数のことです。 PHP: 無名関数 – Manual クロージャは次の様に書け、記述場所に依らない任意のタイミングで実行させることもできます。 […]
VeeValidateはVue.jsのバリデーションライブラリです。VeeValidateは適切な設定を適切な場所に当てはめることで動的バリデーションを実現します。記事時点最新の […]
webサービスを作っていると時折、異なるインターフェースから同じようなことをしたくなる時があります。具体的にはAPI認証で通るコントローラとID、パスワードによる管理者ユーザ認証 […]
Vue RouterはVue.jsの公式のルーターライブラリです。SPA(シングルページアプリケーション)的にVue.jsでサイトを構築するならまず出番があります。 紹介 | V […]
TypeScriptはJavaScriptに型が存在していると思い込んでいる言語です。この型、というのは広範にわたっており題にあるような特定のHTMLタグに限ったプロパティやメソ […]
Laravelのconfigはデフォルトでフラットにずらっとファイルが並んでいます。いくつかパッケージを入れても多くは水平に広がっていくのみです。そのため同じようにファイルを置く […]
The composer.json Schema – Composer ComposerはPHPのパッケージマネージャです。パッケージマネージャということからかパッケ […]