2015-10-15 39 views
0

我決定在預定義的用戶表laravel 5選擇輸入未在用戶表中插入

Schema::create('users', function(Blueprint $table) 
     { 
      $table->increments('id'); 
      $table->string('name'); 
      $table->string('email')->unique(); 
      $table->string('password', 60); 
      $table->string('type', 50); 
      $table->rememberToken(); 
      $table->timestamps(); 
     }); 

添加型柱和我已經將其設置爲可填充,以便它可以被填充。

protected $fillable = ['name', 'email', 'password', 'type']; 

我也在我的註冊視圖中所做的選擇輸入取值

<div class="form-group"> 
    <label class="col-md-4 control-label">User Type</label> 
    <div class="col-md-6"> 
    <select class="form-control" name="type" id="type"> 
     <option value="0">Patient</option> 
     <option value="1">Doctor</option> 
     <option value="2">Nurse</option> 
    </select> 
    </div> 
</div> 

但只有空值添加到我的類型的列,你覺得有什麼問題嗎?

回答

0

您需要刪除value屬性或將其設置爲期望值'患者'。

<div class="form-group"> 
    <label class="col-md-4 control-label">User Type</label> 
    <div class="col-md-6"> 
    <select class="form-control" name="type" id="type"> 
     <option>Patient</option> 
     <option>Doctor</option> 
     <option>Nurse</option> 
    </select> 
    </div> 
</div> 
+0

我做了兩......還是一無所獲:(這個工作對我來說最後一次..但現在它只是發送空白 –

+0

在你的控制器試試'DD($請求 - >所有());'之前保存並查看內容。還可以發佈控制器代碼。 – whoacowboy