Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法通过控制器的路由名称从控制器返回视图?_Php_Laravel_Laravel 5.8 - Fatal编程技术网

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

我在我的web.php上有这条路线

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类似的产品。