【发布时间】:2017-10-21 23:39:21
【问题描述】:
我有一个与 destroy 方法关联的表单来删除项目/记录。
<form action="{{ route('climb-excluded.destroy',$exclude->id) }}" method="POST">
<input type="hidden" name="_method" value="DELETE">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<button type="submit" class="btn btn-danger btn-sm">
<i class="fa fa-trash-o" aria-hidden="true"></i> Delete
</button>
</form>
destroy() 方法
<?php
public function destroy(Cexcluded $cexcluded)
{
$cexcluded->tours()->detach();
$cexcluded ->delete();
Session::flash('success','Item sucessfully deleted !');
return redirect()->route('climb.ie');
}
路线
Route::resource('climb-excluded','CexcludedsController', ['only'=>['store','destroy']]);
Route::get('climbing/included-excluded','HomeController@getclimbIE')->name('climb.ie');
我遇到的问题是 destroy 方法没有从数据库中删除记录并且没有给出任何错误。它在不删除记录的情况下发出会话消息。
【问题讨论】:
标签: php mysql laravel laravel-5 laravel-5.4