Php Laravel-表单中的变量未保存在create方法中
我正试图将表单中的信息保存到数据库中。我可以成功地保存所有字段减去一-选择字段 表单HTML(刀片):Php Laravel-表单中的变量未保存在create方法中,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我正试图将表单中的信息保存到数据库中。我可以成功地保存所有字段减去一-选择字段 表单HTML(刀片): {!! Form::select('ClinicTypes', $clinicTypes, null, ['class' => 'form-control', 'name' => 'speciality']) !!} 'clinic_types_id' => $request->get('speciality'), Schema::create('cl
{!! Form::select('ClinicTypes', $clinicTypes, null, ['class' => 'form-control',
'name' => 'speciality']) !!}
'clinic_types_id' => $request->get('speciality'),
Schema::create('clinics', function(Blueprint $table)
{
$table->increments('id');
$table->integer('user_id');
$table->integer('clinic_types_id');
以HTML格式显示的:
<select class="form-control" name="speciality">
<option value="1"></option>
<option value="2"></option>
</select>
数据库中的代码片段:
{!! Form::select('ClinicTypes', $clinicTypes, null, ['class' => 'form-control',
'name' => 'speciality']) !!}
'clinic_types_id' => $request->get('speciality'),
Schema::create('clinics', function(Blueprint $table)
{
$table->increments('id');
$table->integer('user_id');
$table->integer('clinic_types_id');
模式:
{!! Form::select('ClinicTypes', $clinicTypes, null, ['class' => 'form-control',
'name' => 'speciality']) !!}
'clinic_types_id' => $request->get('speciality'),
Schema::create('clinics', function(Blueprint $table)
{
$table->increments('id');
$table->integer('user_id');
$table->integer('clinic_types_id');
为什么它保存为0而不是1?任何帮助都将不胜感激。非常感谢。您可以确保它位于模型的
$filleble
数组中
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Clinic extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = ['clinic_types_id'];
}
你能分享你的表格模式吗?太好了,这是一件容易忽略的事情!非常感谢。