2015-08-29 3 views
3

Я только что установил Laravel 5,1, посетил главную страницу моего приложения, и я получаю следующее сообщение об ошибке:Вызова неопределенного метод Illuminate Routing Route :: получить()

Whoops, looks like something went wrong.

1/1

FatalErrorException in routes.php line 16:

Call to undefined method Illuminate\Routing\Route::get()

in routes.php line 16

Это мои маршруты. 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. 
| 
*/ 

use Illuminate\Routing\Route; 

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

ответ

14

Этот импорт не так:

use Illuminate\Routing\Route; 

Вы на самом деле не нужно импортировать любой класс в качестве регистров Laravel глобальный псевдоним Route.

Если вы хотите импортировать правильный класс, который был бы:

use Illuminate\Support\Facades\Route; 
+0

Спасибо за ответ, это сработало. Однако, немного запутался, поскольку я не ввел этот импорт. Как уже упоминалось, это новая установка Laravel. – showFocus

+2

Хм. Возможно, ваша IDE сделала это. Как вы можете видеть на [Github] (https://github.com/laravel/laravel/blob/master/app/Http/routes.php) исходный файл не содержит этой строки. – lukasgeiter

+1

Да, PHPStorm кажется вероятным преступником. Когда я создал проект, я автоматически определял корни пространства имен PSR-0. – showFocus

0

Laravel VERSION = '5.2.30' с помощью zendserver предприятия

На 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') { 
Смежные вопросы