teratail header banner
teratail header banner
質問するログイン新規登録

質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.30%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Q&A

1回答

3400閲覧

laravelでの改行文字のバリデーションについてv

m1617030291

総合スコア7

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

0グッド

0クリップ

投稿2020/03/21 04:00

編集2020/03/21 04:01

0

0

前提・実現したいこと

改行文字を含めない文字数チェックをしDBに保存したい。

データ

"あ\r\nい\r\nう\r\nえ\r\nお",

該当のソースコード

php

1Request.php 2 3 'name' => 'max:5',

発生している問題・エラーメッセージ

DBの文字数はvarchar(5)のときエラーが発生します。

ご教授ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

改行コードを上書きして下さい。

PHP

1Request.php 2 3 /** 4 * @overRide 5 * Get data to be validated from the request. 6 * 7 * @return array 8 */ 9 protected function validationData() 10 { 11 $all = $this->all(); 12 if (isset($all['name'])) { 13 $all['name'] = preg_replace("/\r\n/", "\n", $all['name']); 14 } 15 return $all; 16 } 17 18 /** 19 * Get the validation rules that apply to the request. 20 * 21 * @return array 22 */ 23 public function rules() 24 { 25 return [ 26 'name' => ['max:5'], 27 ]; 28 }

投稿2020/03/21 04:40

dauto

総合スコア38

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問