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

标签 php laravel redirect laravel-blade

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/

相关文章:

javascript - VueJS 请求了一个不安全的 XMLHttpRequest 端点

java - 使用 Servlet 重定向 REST 请求

WordPress 博客感染了 HTML Refresh 元标记

php - 可选的抽象方法

php - 如何在 Laravel 5 中加入模型?

php - 如何防止 wordpress wp_insert_term 泄漏内存和变慢?

php - 恐惧超时与 'mod_fcgid: read timeout from pipe'

wordpress - 使用移动设备上的完整站点链接在 Wordpress 中重定向移动设备

php - 在 PHP 中直接使用 superglobals 是好是坏?

php - 使用 PHP 和/或 JavaScript 进行 iPhone4 视网膜显示检测