gpt4 book ai didi

php - Laravel 5 使用销毁方法删除现有文章

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:46 25 4
gpt4 key购买 nike

我正在尝试使用以下代码删除一篇文章:

文章 Controller :

public function destroy($id) {
$article = Article::findOrFail($id);
$article->delete();

return redirect('backend/dashboard')->with([
'flash_message' => 'Deleted',
'flash_message_important' => false
]);
}

查看:

@foreach($articles as $key => $article)
<tr>
<td class="td-actions text-right">
<a href="{{action('ArticlesController@edit',$article->id)}}"type="button" rel="tooltip" title="" class="btn btn-info btn-simple btn-xs" data-original-title="Edit Article">
<i class="fa fa-edit"></i>
</a>
<a href="{{action('ArticlesController@destroy',$article->id)}}" type="button" rel="tooltip" title="" class="btn btn-danger btn-simple btn-xs" data-original-title="Delete Article">
<i class="fa fa-times"></i>
</a>
</td>
</tr>
@endforech

通过单击“删除文章”按钮,我被重定向到一个完全不同的 View 。好像执行了@show 方法。

我的路线:

Route::get('backend/articles/archive', 'ArticlesController@archive');
Route::resource('backend/articles', 'ArticlesController');
Route::get('backend/dashboard', [
'middleware' => 'auth',
'uses' => 'PagesController@dashboard'
]);

我该如何解决这个问题?

最佳答案

原因是因为你使用了a标签。使用方法等于删除的 form 标记将解决您的问题。

          @foreach($articles as $key => $article)
<tr>
<td class="td-actions text-right">
<a href="{{action('ArticlesController@edit',$article->id)}}"type="button" rel="tooltip" title="" class="btn btn-info btn-simple btn-xs" data-original-title="Edit Article">
<i class="fa fa-edit"></i>
</a>

{{ Form::open([ 'method' => 'delete', 'route' => [ 'items.destroy', $item->id ] ]) }}
{{ Form::submit('Delete', ['class' => 'btn btn-danger']) }}
{{ Form::close() }}

</td>
</tr>
@endforech

关于php - Laravel 5 使用销毁方法删除现有文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39790082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com