2019-01-01から1年間の記事一覧

MigrationとFactoryを別のディレクトリから読み込む

概要 現在、1つのDBの対して、4つのアプリケーション(すべてLaravel5)が稼働しているシステムに関わっており、そのMigrationとFactoryを共通モジュールとして利用できるようにした。 パッケージ開発 細かいところは公式ドキュメントを。 laravel.com Migrati…

Laravelの「max」ルール (sizeの処理を追ってみた)

はじめに tkfric.hatenablog.com 以前書いたような記事に似た内容 概要 公式のドキュメントでは readouble.com max:値 フィールドが最大値として指定された値以下であることをバリデートします。sizeルールと同様の判定方法で、文字列、数値、配列、ファイル…

PHPUnitのバージョン上げようとして嵌った

環境 Laravel 5.3.x / Laravel 5.5.x の2つのアプリケーションが存在 PHP 7.2.x やりたいこと どちらも最新バージョンのPHPUnit(8.x)が使いたい 事象と原因 Laravel 5.3.xのアプリケーション PHP Fatal error: Class 'PHPUnit_Framework_TestCase' not found…

Laravelのセッションが消えて困った

概要 画面間で遷移させているときに、一部のセッションキーが消えてしまったときの話 (Laravelのバージョンは5.3) ざっくりと (先に断っておくが、変数やメソッド名は仮) 少し雑だが、こんなformからPOSTで画面Aに遷移しようとする際に <form action="https://abc.com/" method="post" name=""> <input type="input" name="client_id" value="hoge"><br> <input type="input" name="redirect_uri" value="https://yyy.com"></form>

Laravelの「integer」ルールのバリデーション

概要 LaravelのValidationルールで「integer」があるが、これは型までチェックしているのか?と思ったのが調べるきっかけ。 どういうことかというと、 'id' => 'required|integer', と書いていたバリデーションルールに対して、string型での数値が通っていた…