【发布时间】:2018-02-19 17:18:45
【问题描述】:
我想通过删除按钮从数据库中永久删除行。
这是我的按钮代码,格式为将 id 发送到销毁函数。
{!! Form::open(array('url' => 'admin/newsmaster/'.$value->id, 'class' => 'form-horizontal create_form', 'files' => true)) !!}
<input type="hidden" name="_method" value="delete">
<button type="submit" class="btn red">Delete</button>
</form>
这是我的销毁函数:
public function destroy($id)
{
$feed= Feed::find($id);
$feed->delete();
Session::flash('message', 'News Deleted Successfully.');
$redirect = 'admin/newsmaster';
return Redirect::to($redirect);
}
这是我的 Feed 模型:
protected $table = 'feed_news';
use SoftDeletes;
protected $softDelete = true;
protected $dates = ['deleted_at'];
我的问题是当我单击删除选项时,我在数据库中的行没有被删除,而是更新了 deleted_at 列。
【问题讨论】:
-
因为你使用的是
SoftDeletes
标签: mysql laravel model-view-controller delete-row