有没有办法通过控制器的路由名称 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');
我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');