我有一个视图(让我们称之为' foo'),它基本上列出了用户的所有文章并显示了一个删除按钮:
{{ Form::open(['url' => 'contents/'.$content->id, 'method' => 'delete', 'class' => 'deleteForm']) }}
{!! Form::submit("Deaktivieren",['class' => 'btn btn-xs btn-warning']) !!}
{{ Form::close() }}
编辑:目的地功能
public function destroy ($id){
Content::findOrFail($id)->update(['expires' => Carbon::now(), 'active'=>false]);
return redirect('foo');
}
以便用户看到相同的页面。但是由于laravel正在缓存视图,因此显示旧视图(对于已删除的对象)。
他们是一个更聪明的模式来归档这种效果吗?我想过AJAX,但并不熟悉JS。
感谢您的时间和帮助, 西蒙
答案 0 :(得分:0)
如果您的视图在从此视图更改对象后显示相同的视图,则您实际上没有更改任何内容。在更改之前的更改之后检查您的数据是否不同。
答案 1 :(得分:0)
如果“活动”是列,请确保您没有获得活动列为false的文章。
这是打开表格的正确方法
{!! Form::open(array('url' => 'foo/bar')) !!} // {!! Form::close() !!}