是否可以通过控制器的路径名从控制器返回视图?

时间:2019-06-27 08:39:44

标签: php laravel laravel-5.8

我在web.php上有这条路线

Route::get('/manager/posts/create', 'PostController@index')->name('createArticle');

有一种方法可以从返回视图的控制器中调用此路由,而不是其路由return view('manager.posts.crear');

类似return view('createArticle')的东西吗?

3 个答案:

答案 0 :(得分:2)

尝试一下

use Illuminate\Support\Facades\Route;


public function index(Request $request)
{
    $routeName  = Route::currentRouteName();
    // or $routeName = $request->route()->getName();
    return view($routeName);
}

答案 1 :(得分:1)

也许您正在寻找view routes

答案 2 :(得分:1)

您正在寻找命名路线:

https://laravel.com/docs/5.8/routing#named-routes

return redirect()->route('createArticle');