有没有办法通过控制器的路由名称 return 视图?

Is there a way to return a view from controller by his route name?

我web.php这条路线

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

有没有办法在 return 视图上从控制器调用此路由而不是他的路由 return view('manager.posts.crear');

类似于 return view('createArticle')?

也许您正在寻找 view routes

试试这个

use Illuminate\Support\Facades\Route;


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

您正在寻找命名路线:

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

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