入力の空白文字のトリム(3)配列の入力値
今回は、「入力の空白文字のトリム」の最後です。
今回は、「入力の空白文字のトリム」の最後です。
前回の「空白文字の入力をトリムする」の続きです。 まず、動作確認を簡単にするために、ユニットテストを作成しましょう。
フォームから入力されてくる文字でやっかいなのは、文字列の前後にユーザーのタイプミスで入れられる空白文字。英語では半角のスペース、日本語では全角のスペース。
「重複回避-DB重複エラーを利用」で使用した以下のコントローラのメソッドをここでもう一度掲載します。
ユニットテスト(PHPの場合は、phpunit)を使い始めて、2,3年。その重要さは理解しているものの、つい最近まで、コードの大変さによりなかなか多用はしていませんでした。
前回においては入力バリデーションでの重複回避を紹介しました。 小規模なサイトではこれだけで重複回避は十分かもしれません。しかし、以下の状況では、どうなるでしょう?
GmailのEメールアドレス、Facebookのログイン、銀行の口座番号、などなど・・世の中どこに行っても必要なIDの情報。この情報に重複があったら困りますね。
Laravelでは、同じことを成し遂げるのにいくつか違う方法で行うことできます。これを便利かと思うかややこしいかと思うかは、人それぞれですが、
ララベルのマニュアルで紹介されている一般的なDBレコードの作成方法は、
前回の投稿「ダーティーなレコード」で、DBレコードが更新されたかどうか、簡単に実験してチェックできるツールを紹介しましょう。