【问题标题】:Error: field is required错误:必填字段
【发布时间】:2016-07-04 23:12:54
【问题描述】:

我已经完成了一个代码,我在其中创建了事件。当我创建事件时,有一个名为“detailed_address”的字段,我现在已经从数据库、模型、编辑页面、每个地方删除了它。

创建一个事件可以正常工作。但是当我编辑该事件并保存它时,出现错误:

详细地址字段为必填项。

我已经检查了我的代码至少 5 次,现在没有使用单词详细地址。

控制器方法:

    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');
}

谁能告诉我会是什么问题?

【问题讨论】:

  • 尝试运行php artisan clear-compiled,然后运行php artisan optimize

标签: database laravel-5.1


【解决方案1】:

按照@manix 的建议,尝试运行php artisan clear-compiled,然后我建议同时运行php artisan cache:clear,以确保这不是缓存问题。

还有一点值得研究的是您的请求文件夹(app\http\requests),如果您没有验证控制器上的输入,很可能是通过请求完成的,而请求可能仍在检查未通过的输入.

该字段是否还在模型上注册为可批量分配的? 不明白为什么它会引发验证错误,但值得加倍确保它也从那里消失了

【讨论】:

  • 是的,它在其中一个请求中,我忘记检查了!
  • 好东西很高兴你对它进行排序:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-23
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多