2016-06-03 5 views
1

, когда я запустить команду в Laravel проекте:Laravel Вызов неопределенной функции Get()

php artisan optimize              

[Symfony\Component\Debug\Exception\FatalErrorException] 
Call to undefined function get()       

Script php artisan optimize handling the post-update-cmd event returned with an error 


[RuntimeException] 
Error Output:  

и

php artisan clear-compiled 


[Symfony\Component\Debug\Exception\FatalErrorException] 
Call to undefined function get()    

и

php artisan optimize --force 


[Symfony\Component\Debug\Exception\FatalErrorException] 
Call to undefined function get() 

и

{ обновление композитора Загрузка композитор репозиториев с информацией пакета зависимостей Обновление (в том числе требующих-DEV) - Удаление barryvdh/Laravel-ида-помощника (v2.1.4) - Удаление Symfony/класс-погрузчик (v3.1.0) Пишущие файл блокировки Генерация автозагрузка файлы

Осветите \ Foundation \ ComposerScripts :: postUpdate PHP ремесленник оптимизации

[Symfony\Component\Debug\Exception\FatalErrorException] 
Call to undefined function get()       


Script php artisan optimize handling the post-update-cmd event returned with an error 


[RuntimeException] 
Error Output:     

}

и мой composer.json является

{ 
"name": "laravel/laravel", 
"description": "The Laravel Framework.", 
"keywords": ["framework", "laravel"], 
"license": "MIT", 
"type": "project", 
"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.2.*", 
    "laravelcollective/html": "5.2.*" 
}, 
"require-dev": { 
    "fzaninotto/faker": "~1.4", 
    "mockery/mockery": "0.9.*", 
    "phpunit/phpunit": "~4.0", 
    "symfony/css-selector": "2.8.*|3.0.*", 
    "symfony/dom-crawler": "2.8.*|3.0.*" 
}, 
"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
}, 
"autoload-dev": { 
    "classmap": [ 
     "tests/TestCase.php" 
    ] 
}, 
"scripts": { 
    "post-root-package-install": [ 
     "php -r \"copy('.env.example', '.env');\"" 
    ], 
    "post-create-project-cmd": [ 
     "php artisan key:generate" 
    ], 
    "post-install-cmd": [ 
     "Illuminate\\Foundation\\ComposerScripts::postInstall", 
     "php artisan optimize" 
    ], 
    "post-update-cmd": [ 
     "Illuminate\\Foundation\\ComposerScripts::postUpdate", 
     "php artisan optimize" 
    ] 
}, 
"config": { 
    "preferred-install": "dist" 
} 

}

так, что случилось это, и как я могу это исправить? благодаря?

+0

Может быть, вы использовали get() в каком-то сервисеProvider. –

ответ

1

Вы используете метод get() неправильно в своем приложении (модели или контроллере). Исправьте его, и все команды снова будут работать.

Если вам нужна дополнительная помощь, отправьте свой недавно добавленный код, который использует метод get().

+0

спасибо, что помогли как можно скорее, он работает, и я обнаружил, что вижу ошибку в 'storage/logs/laravel.log', выход ошибки Commond не очень дружелюбен. –

+0

Рад, что это сработало для вас. –

1

Эта ошибка также возникает, когда вы делали ошибку при создании маршрута. Вместо Route::get(...) вы, возможно, поставили Route:get(...). Так что просто зарегистрируйте свой маршрут или файлы контроллеров.

+0

Это помогло мне отладить мою проблему, похожую на OP, которая также была вызвана typo '$ services> get (' вместо '$ services-> get (' – dading84

Смежные вопросы