web-dev-qa-db-ja.com

未定義のメソッドIlluminate \ Routing \ Route :: get()の呼び出し

Laravel 5.1をインストールし、アプリのホームページにアクセスすると、次のエラーが表示されます。

おっと、何かがおかしかったようです。

1/1

Routes.phpの16行目のFatalErrorException:

未定義のメソッドIlluminate\Routing\Route :: get()の呼び出し

routes.phpの16行目

これは私のroutes.phpファイルです:

<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/



Route::get('/', function () {
    return view('welcome');
});
11
showFocus

このインポートは間違っています:

use Illuminate\Routing\Route;

実際にLaravel=はグローバルエイリアスRouteを登録するため、クラスをインポートする必要はありません。

適切なクラスをインポートする場合、次のようになります。

use Illuminate\Support\Facades\Route;
36
lukasgeiter

コメントしてください:

// use Symfony\Component\Routing\Route; 

これを使って:

use Illuminate\Support\Facades\Route; 
3
Anis Zaman

Laravel _VERSION = '5.2.30'_ _zendserver enterprise_を使用

ZendサーバーのC:\Program Files (x86)\Zend\ZendServer\data\plugins\laravel\zray\ZRay.phpで、193行目を変更します

から

_if (get_class($route) != 'Illuminate\Routing\Route') {
_

_if (get_class($route) != 'Illuminate\Support\Facades\Route') {   
_
0
user6238341