- 2020年2月18日
【Laravel】Mockeryを使ったトランザクションテストの一例
PHPではDB(データベース)を扱うことが多いです(少なくとも自分の関わる案件では多いです)。DBを扱う時よくあるDB定義のパターンに一塊のデータを正規化して複数のテーブルに分割 […]
PHPではDB(データベース)を扱うことが多いです(少なくとも自分の関わる案件では多いです)。DBを扱う時よくあるDB定義のパターンに一塊のデータを正規化して複数のテーブルに分割 […]
PHPのコードで環境準備が最もいらない(最もどのような環境でも動く)ローディング方法は手書きでrequire, includeをファイルに直接記述することです。そうするとあるre […]
この記事ではPHPでクラスを一から作る時によく使う小技を紹介します。例はLaravel前提のコードですが、パターン自体には関係ありません。Fuelでも素でも使えます。 配列で初 […]
LaravelをAPIに専念させてVue.jsにフロントエンドを任せる、という構成でwebサイトを作ることを考えます。そうした時、Laravel側のルーティングはおおよそ次の様に […]
PHPから同期的に外部プログラムを呼び出すときにはexec関数ないしshell_exec関数を使います。非同期的に外部プログラムを呼び出すにはproc_open関数を使います。こ […]
PHPはよくweb系の案件に使われます。webではよく決まった選択肢を扱います。例えば都道府県です。都道府県は47の限られた選択肢から選ばれます(海外を考慮してその他込みの48や […]
EloquentはLaravel中で用意されたモデルのベースクラスであり、1Eloquentに対して1テーブルがマッピングされることを期待しています(1テーブルに複数のEloqu […]
Artisan::callはartisanコマンドをプログラム内で呼び出すための機能です。 大変便利なのですが、この機能の挙動は”Laravelの中でコマンドクラス […]
webアプリケーションでよくありがちの定番機能がCRUD機能です。CRUD機能はある対象をCreate, Read, Update, Deleteする機能です。webアプリケーシ […]
TL;DR 新たなマシンにバージョンを固定してプロジェクトを入れるにはcomposer.lockを共有して composer install をするのがよいです。 本文 com […]
次の様なデータとモデルクラスがあったとして、 データ id name email deleted_at 1 太郎 tarou@example.com null 次の様にコードを […]
Laravelはとても人気のあるPHPフレームワークです。Laravelにはartisanというコマンドラインツールがあり、これの拡張が容易です。人気と相まって各々の作ったart […]