Database 错误:字段是必需的
我已经完成了一个代码,在其中我创建了事件。当我创建事件时,有一个名为“detailed_address”的字段,我现在已经从数据库、模型、编辑页面以及任何地方删除了该字段 创建一个事件很好。但当我编辑并保存该事件时,会出现以下错误: 详细地址字段是必需的 我已经检查了我的代码至少5次,现在没有使用详细的地址 控制器方法:Database 错误:字段是必需的,database,laravel-5.1,Database,Laravel 5.1,我已经完成了一个代码,在其中我创建了事件。当我创建事件时,有一个名为“detailed_address”的字段,我现在已经从数据库、模型、编辑页面以及任何地方删除了该字段 创建一个事件很好。但当我编辑并保存该事件时,会出现以下错误: 详细地址字段是必需的 我已经检查了我的代码至少5次,现在没有使用详细的地址 控制器方法: public function update(EventRequest $request, $id) { $event = Event::findOrFail(
public function update(EventRequest $request, $id)
{
$event = Event::findOrFail($id);
$input = $request->all();
$input['days_of_week'] = serialize(Input::get('days_of_week'));
$query = $event->update($input);
return redirect('event');
}
public function store(Request $request)
{
$checkbox = Input::get('days_of_week');
$checkbox_selection = Input::get('agree');
$input = $request->all();
$input['days_of_week'] = serialize($checkbox);
$query = Event::create($input);
return view('event.create');
}
谁能告诉我我的问题是什么 正如@manix所建议的,试着运行
php-artisan-clear-compiled
,然后我建议也运行php-artisan-cache:clear
,以确保它不是缓存问题
同样值得一看的是您的请求文件夹(app\http\requests)
,如果您没有在控制器上验证输入,则很可能是通过请求完成的,而请求可能仍在检查未通过的输入
该字段是否仍在模型上注册为可分配质量?
我看不出它为什么会抛出一个验证错误,但值得加倍确保它也从那里消失了试着运行
php artisan clear compiled
然后php artisan optimize
。是的,这是在一个请求中,我忘了检查!好东西很高兴你分类了:D