gpt4 book ai didi

php - Laravel:如何在 Controller 方法执行后重定向

转载 作者:可可西里 更新时间:2023-11-01 00:56:05 26 4
gpt4 key购买 nike

web.php:

Route::post('caption/{id}/delete', 'DetailController@deleteCaption');

DetailController.php:

public function deleteCaption(Request $request, $id) {
$caption = Caption::findOrFail($id);
$caption->delete(); //doesn't delete permanently

return response(204);
}

admin.blade.php:

<p value='{{$caption->id}}'>{{$caption->content}}</p>
<form action="caption/{{$caption->id}}/delete" method="post">
<button type="submit">Delete caption</button>
</form>
<form action="caption/{{$caption->id}}/approve" method="post">
<button type="submit">Accept caption</button>
</form>

我想让它在我删除图像后,将用户重定向回位于 localhost:8000/admin 的管理页面。

我该怎么做?我无法理解文档。

最佳答案

你可以重定向

public function deleteCaption(Request $request, $id) {
$caption = Caption::findOrFail($id);
$caption->delete(); //doesn't delete permanently

return redirect()->to('link/to/anywhere');
}


你可以像这样重定向

return redirect()->back();

到你最后的状态。

return route('yourRouteName');
//if there's parameters
return route('yourRouteName', ['id' => 1]);

关于php - Laravel:如何在 Controller 方法执行后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43061040/

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