Laravel 5.3:找不到类Http\Controllers\Route'

Ble*_*ien 1 php laravel-5

我想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]);
        }

    }
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

未找到类'findetrip\Http\Controllers\Route'

我发现了许多类似于这个问题的问题,但没有找到合适的解决方案.

May*_*eyz 8

要使用Route :: current(),您必须使用Route,如:

use Illuminate\Routing\Route;
Run Code Online (Sandbox Code Playgroud)

注意: 看看你的app.php,你应该在'aliases'数组上:

'Route' => "Illuminate\Support\Facades\Route",
Run Code Online (Sandbox Code Playgroud)