Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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 Laravel 5.3:class Http\Controller\Route';找不到_Php_Laravel 5 - Fatal编程技术网

Php Laravel 5.3:class Http\Controller\Route';找不到

Php Laravel 5.3:class Http\Controller\Route';找不到,php,laravel-5,Php,Laravel 5,我正在尝试在控制器中打印当前路线 namespace findetrip\Http\Controllers; use Illuminate\Http\Request; class HomeController extends Controller { /** * Create a new controller instance. * * @return void */

我正在尝试在控制器中打印
当前
路线

 namespace findetrip\Http\Controllers;

 use Illuminate\Http\Request;

    class HomeController extends Controller
    {
        /**
         * Create a new controller instance.
         *
         * @return void
         */
        public function __construct()
        {
            $this->middleware('auth');
        }

        /**
         * Show the application dashboard.
         *
         * @return \Illuminate\Http\Response
         */
        public function index($page = 'home')
        {
            echo $route = Route::current();
            return view('admin.'.$page,['pageName'=>$page]);
        }

    }
但我得到了以下错误:

找不到类“findetrip\Http\Controllers\Route”


我发现了许多与此问题类似的问题,但没有找到正确的解决方案。

要使用路由::当前(),必须使用如下路由:

use Illuminate\Routing\Route;
注意: 看看你的
app.php
,你应该在
的“别名”数组中有这个:

'Route' => "Illuminate\Support\Facades\Route",

要使用路由::当前(),必须使用如下路由:

use Illuminate\Routing\Route;
注意: 看看你的
app.php
,你应该在
的“别名”数组中有这个:

'Route' => "Illuminate\Support\Facades\Route",
请在控制器的下面部分使用这些代码,然后再试一次


在控制器的下面部分使用这些代码并尝试使用。

要使用路由::当前(),必须在控制器中包含路由类:

use Route;

要使用路由::当前(),必须在控制器中包含路由类:

use Route;

这是一个类还是一个函数?@KhorneHoly这是一个类您正试图访问class
Route
,但您尚未将其包含在名称空间中,因此您的脚本无法找到它。使用完整url或包含命名空间。PS:像PhpStorm这样的IDE将自动为您执行此操作。
\Route
如果您不想添加use(它将使用别名中的facade),如果您想在某个路由实例上调用某个动态对象,您将希望改为添加use
use-illighted\Routing\Route
这是一个类还是一个函数?@KhorneHoly这是一个类您正试图访问class
Route
,但您尚未将其包含在命名空间中,因此您的脚本无法找到它。使用完整url或包含命名空间。PS:像PhpStorm这样的IDE将自动为您执行此操作。
\Route
如果您不想添加use(它将使用别名中的facade),如果您想在某个路由实例上调用某个动态对象,您将希望改为添加use
use-illighted\Routing\Route
收到此错误
调用未定义的方法Illumb\Routing\Route::current()
但此导入
使用Illumb\Support\Facades\Route工作fine@BlessanKurien这只是意味着,您的类
Route
没有当前的
方法。您可能包含了错误的路由类。调用未定义的方法illumb\Routing\Route::current()
时出现此错误,但此导入
使用illumb\Support\Facades\Route工作fine@BlessanKurien这只是意味着,您的类
Route
没有当前的
方法。您可能包含了错误的路由类