Laravel 5.3:未找到 Http\Controllers\Route 类

问题描述 投票:0回答:4

我正在尝试在控制器中打印

current
路线

 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”

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

php laravel-5
4个回答
8
投票

要使用 Route::current(),你必须使用像这样的 Route:

use Illuminate\Routing\Route;

注: 看看你的

app.php
,你应该把这个放在
'aliases'
数组上:

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

2
投票
use Illuminate\Routing\Controller;

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


1
投票

要使用 Route::current(),您必须在控制器中包含 Route 类:

use Route;

0
投票

使用照明\支撑\立面\路线;

© www.soinside.com 2019 - 2024. All rights reserved.