Php 有没有办法通过控制器的路由名称从控制器返回视图?
我在我的web.php上有这条路线Php 有没有办法通过控制器的路由名称从控制器返回视图?,php,laravel,laravel-5.8,Php,Laravel,Laravel 5.8,我在我的web.php上有这条路线 Route::get('/manager/posts/create', 'PostController@index')->name('createArticle'); 是否有一种方法可以在返回视图中从控制器调用此路由,而不是从他的路由返回视图('manager.posts.crear') 类似于返回视图('createArticle')?可能是您正在寻找的内容。试试这个 use Illuminate\Support\Facades\Route; p
Route::get('/manager/posts/create', 'PostController@index')->name('createArticle');
是否有一种方法可以在返回视图中从控制器调用此路由,而不是从他的路由返回视图('manager.posts.crear')代码>
类似于返回视图('createArticle')
?可能是您正在寻找的内容。试试这个
use Illuminate\Support\Facades\Route;
public function index(Request $request)
{
$routeName = Route::currentRouteName();
// or $routeName = $request->route()->getName();
return view($routeName);
}
您正在查找命名路由:
return redirect()->route('createArticle');
是否可以重定向到该路线<代码>返回重定向()->路由('createArricle')代码>您可以使用吊柱应答,但请记住重命名刀片模板,或将其移动到适当的文件夹返回重定向()->route('createArricle');可以,但是重定向与返回视图有什么区别吗@他们做不同的事情。一个服务器提供视图,一个通过控制器第一次路由,然后通过控制器切断视图。懒惰的克里斯蒂安:)不,这不是OP所要求的for@Cristian我认为,您正在寻找与吊柱
ans类似的产品。