Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-表单中的变量未保存在create方法中_Php_Laravel_Laravel 5.2 - Fatal编程技术网

Php Laravel-表单中的变量未保存在create方法中

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

我正试图将表单中的信息保存到数据库中。我可以成功地保存所有字段减去一-选择字段

表单HTML(刀片):

{!! 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'];
}

你能分享你的表格模式吗?太好了,这是一件容易忽略的事情!非常感谢。