我想通过删除按钮从数据库中永久删除行。
这是我发送按钮以销毁功能的形式的按钮代码。
{!! 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列。
最佳答案
要从数据库中永久删除软删除的模型,请使用forceDelete
方法:
$feed= Feed::find($id);
$feed->forceDelete();
Documentation
关于mysql - 使用删除按钮从数据库中永久删除行(laravel),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48862545/