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这是一个类您正试图访问classRoute
,但您尚未将其包含在名称空间中,因此您的脚本无法找到它。使用完整url或包含命名空间。PS:像PhpStorm这样的IDE将自动为您执行此操作。\Route
如果您不想添加use(它将使用别名中的facade),如果您想在某个路由实例上调用某个动态对象,您将希望改为添加useuse-illighted\Routing\Route
这是一个类还是一个函数?@KhorneHoly这是一个类您正试图访问classRoute
,但您尚未将其包含在命名空间中,因此您的脚本无法找到它。使用完整url或包含命名空间。PS:像PhpStorm这样的IDE将自动为您执行此操作。\Route
如果您不想添加use(它将使用别名中的facade),如果您想在某个路由实例上调用某个动态对象,您将希望改为添加useuse-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
没有当前的方法。您可能包含了错误的路由类