在laravel中将数据插入数据库

时间:2015-02-09 14:44:42

标签: laravel

我有以下代码

$input = Input::all();
 return $input;

它返回我在表单中输入的所有数据。 由于所有数据都可用,我试图将数据作为

插入数据库

$this->agro->create($input);

检查数据库时,会插入空字符串。 我很困惑,为什么当$ input在表单中显示插入的数据时没有插入数据。 请帮忙!!!

修改

这是用户模型

class User extends Eloquent implements UserInterface, RemindableInterface {

    use UserTrait, RemindableTrait;

    public $timestamps = false;

    protected $fillable = ['title','content','author'];

    protected $table = 'tbl_article';
}

这是我的表格

 {{@Form::open(['route'=>'agrovet.store'])}}

 <div>
 {{ @Form::label('lbl_title','Title') }}
 {{ @Form::text('title') }}
 </div>

 <div>
 {{ @Form::label('lbl_content','Content') }}
 {{ @Form::text('content') }}
 </div>

 <div>
 {{ @Form::label('lbl_author','Author') }}
 {{ @Form::text('author') }}
 </div>

 <div>
 {{ @form::submit('submit')}}
 </div>

1 个答案:

答案 0 :(得分:1)

文字输入的名称有误。您应该使用与模型属性(和标签)相同的名称

{{ @Form::label('title','Title') }}
{{ @Form::text('title') }}

和其他人一样......