我有一个表单组件,并且在保存数据后有一条Flash消息。 表单工作正常,但刷新消息显示仅在加载表单页面后才更新页面。 我该如何正确进行这项工作?
我正在使用Octobercms框架。
在我的表单组件中>
public function onUpdate()
{
$promotionData = PromotionData::where('idx', Input::get('idx'))->first();
$promotionData->pm_title = Input::get('pm_title');
$promotionData->pm_code = Input::get('pm_code');
$promotionData->mem_id = Input::get('mem_id');
$promotionData->mem_name = Input::get('mem_name');
$promotionData->pm_target = Input::get('pm_target');
$promotionData->pm_comment = Input::get('pm_comment');
$promotionData->pm_content = Input::get('pm_content');
//print_r($promotionData->pm_content);
$promotionData->save();
Flash::success('Update success');
if ($redirect = $this->makeRedirection()) {
return $redirect;
}
}
在我的页面中>
<div class="method">
{% component 'Toastr' %}
<div class="col-md-12 margin-0">
{% component promotionForm ~ '::update' %}
</div>
</div>
答案 0 :(得分:0)
尝试直接给与session
而不是Flash
,
从
Flash::success('Update success');
到
Session::flash('Update success');
答案 1 :(得分:0)
我知道了。这是因为我正在使用{{form_ajax()}}。我对其进行了编辑{{form_open({request:'onUpdate'})}},Flash正常运行。