【发布时间】:2021-09-12 17:19:30
【问题描述】:
我将按 id 删除数据,但是当我点击删除时按钮不起作用。 我需要你的帮助。
这是我的看法
@foreach ($books as $books)
<tr>
<td>{{$books->id}}</td>
<td>{{$books->name}}</td>
<td>{{$books->year}}</td>
<td>{{$books->publisher}}</td>
<td>
<button type="button" class="btn btn-info" title="details"><i class="fa fa-info" ></i></button>
<button type="button" class="btn btn-warning" title="edit"><i class="fa fa-pencil" ></i></button>
<button type="button" class="btn btn-danger" title="delete"><i class="fa fa-trash"></i><a href ="{{ route('deletebook',[$books->id])}}" onclick="return confirm('Are you sure to delete this book?')"></a></button>
</td>
</tr>
@endforeach
这是我的控制器
public function deleteBook($id) {
DB::table('books')->where('id', $id)->delete();
return redirect('home')->with('status', 'DELETE succesfully'); }
这是我的路线
Route::delete('/deleteBook/{id}','BooksController@deleteBook')->name('deletebook');
我想使用带有类似图标的按钮,并且我想使用该按钮删除数据,但是当我单击它时它不起作用。你有什么解决办法吗? 谢谢
【问题讨论】:
-
不清楚。您在屏幕或日志上遇到什么错误?尝试将您的查询放在 try...catch 块中,看看它是否引发了一些异常。
-
按钮本身不会做任何事情,您需要 Javascript 或表单来提交数据。
<a>在<button>中也不会做任何事情
标签: laravel sql-delete