У меня есть следующий кодВставка данных в базу данных в Laravel
$input = Input::all();
return $input;
возвращает все данные, я вошел в форму. Поскольку все данные доступны, я попытался вставить данные в базу данных, как
$this->agro->create($input);
При проверке базы данных, пустая строка вставляется. Я смущен, почему данные не вставлены, когда $ input отображает вставленные данные в форме. Пожалуйста, ПОМОГИТЕ !!!
EDIT
Это пользователя Модель
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>
ли '$ fillable' правильно установлены в вашей модели? [Массовое присвоение] (http://laravel.com/docs/5.0/eloquent#mass-assignment) – lukasgeiter
Да, это 'protected $ fillable = ['title', 'content', 'author'];' – Chelsea
Хм вы можете обновите свой вопрос с помощью кода модели и дампа '$ input'? – lukasgeiter