0
アプリケーション名、電子メール、電話で登録フォームに入力すると、電話が表示されず、奇妙な形で保存されます。Laravel:空の文字列をデータベースに保存しても空文字で入力する
私はphp artisan tinker:
DB::table('user1s')->get();
=> [
{#640
+"id": 1,
+"name": """
\x09
\x09sda\t
""",
+"email": """
\x09
\x09sds\t
""",
+"phone_number": "",
+"created_at": "2016-07-02 11:28:04",
+"updated_at": "2016-07-02 11:28:04",
},
{#642
+"id": 2,
+"name": """
\x09
\x09da
""",
+"email": """
sd\x09
\x09
""",
+"phone_number": "",
+"created_at": "2016-07-02 11:33:56",
+"updated_at": "2016-07-02 11:33:56",
},
{#643
+"id": 3,
+"name": """
more in-\x0D
\x09
""",
+"email": """
\x09
\x09more in-
""",
+"phone_number": "",
+"created_at": "2016-07-02 11:52:43",
+"updated_at": "2016-07-02 11:52:43",
},
]
を実行すると、ビューの私のフォームは、次のようになります。
@extends('layout')
@section('content')
<div class="row">
<div class="col-md-6 col-md-offset-3">
<h1> Welcome please register! </h1>
<h1>All users</h1>
@foreach ($user1s as $user1)
<div>
{{ $user1->phone_number }}
</div>
@endforeach
<hr>
<h3>Fill in required informations</h3>
<form method="POST" action=" ">
<input name="_token" type="hidden" value="{{ csrf_token() }}"/>
<ul class="list-group" >
Name
<div class="form-group" title="name" >
<textarea name="name" class="form-control" ></textarea>
</div>
Email
<div class="form-group" title="email">
<textarea name="email" class="form-control" ></textarea>
</div>
Phone number
<div class="form-group" title="phone_number">
<textarea name="phone_number" class="form-control" ></textarea>
</div>
<div class="form-group" >
<button class="btn btn-primary">Register</button>
</div>
</ul>
</form>
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
</div>
</div>
@endsection
そして、私の移行:
public function up()
{
Schema::create('user1s', function (Blueprint $table) {
$table->increments('id');
$table->string("name");
$table->string("email");
$table->string("phone_number");
$table->timestamps();
});
}
誰かが問題を見ていますか?
実際にコントローラを確認する必要があります。それがロジックを実行する部分です。 [ \t \t \tの 'name' =>」パブリック関数ストア(リクエスト$リクエスト) {\t \t \t \tます$ this->検証($要求、: – Farkie
ああ、それは今、私は電話番号を保存していない明らかですメール「 \t \t \t、 '必要' => ''、 \t \t \t '必要PHONE_NUMBER' => '' 必要\t \t \t \t])。 \t \t \t \t $ user = new User1; \t \t $ user-> name = $ request-> name; \t \t $ user-> email = $ request-> email; \t \t $ user-> save(); \tリターンリダイレクト( '/ thankyou'); } } – moonlight
@ Farkie thanks!しかし、紛らわしいのは文字列の\ x09だけです。 – moonlight