Laravel在composer安装或更新后
一旦我安装了composer或更新了composer,我会选择安装,因为基本脚本是从2017年开始的。然后我得到这个Laravel在composer安装或更新后,laravel,composer-php,fatal-error,Laravel,Composer Php,Fatal Error,一旦我安装了composer或更新了composer,我会选择安装,因为基本脚本是从2017年开始的。然后我得到这个 FatalThrowableError in Inflector.php line 70: Class 'Doctrine\Inflector\InflectorFactory' not found in Inflector.php line 70 at Inflector::createFactory() in Inflector.php line 58 at Infl
FatalThrowableError in Inflector.php line 70:
Class 'Doctrine\Inflector\InflectorFactory' not found
in Inflector.php line 70
at Inflector::createFactory() in Inflector.php line 58
at Inflector::getInstance() in Inflector.php line 279
at Inflector::singularize('members') in Pluralizer.php line 77
at Pluralizer::singular('members') in Str.php line 344
at Str::singular('members') in ResourceRegistrar.php line 268
at ResourceRegistrar->getResourceWildcard('members') in ResourceRegistrar.php line 91
at ResourceRegistrar->register('members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in Router.php line 290
at Router->resource('members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in ResourceRegistrar.php line 116
at ResourceRegistrar->Illuminate\Routing\{closure}(object(Router))
at call_user_func(object(Closure), object(Router)) in Router.php line 330
at Router->group(array('prefix' => 'panel/admin'), object(Closure)) in ResourceRegistrar.php line 119
at ResourceRegistrar->prefixedResource('members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in ResourceRegistrar.php line 83
at ResourceRegistrar->register('panel/admin/members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in Router.php line 290
at Router->resource('panel/admin/members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in Facade.php line 237
at Facade::__callStatic('resource', array('panel/admin/members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy')))) in web.php line 218
at RouteServiceProvider->{closure}(object(Router))
at call_user_func(object(Closure), object(Router)) in Router.php line 330
at Router->group(array('middleware' => 'role'), object(Closure)) in Facade.php line 237
at Facade::__callStatic('group', array(array('middleware' => 'role'), object(Closure))) in web.php line 255
at require('/data01/myserver/htdocs/routes/web.php') in RouteServiceProvider.php line 58
at RouteServiceProvider->App\Providers\{closure}(object(Router))
at call_user_func(object(Closure), object(Router)) in Router.php line 330
at Router->group(array('middleware' => 'web', 'namespace' => 'App\Http\Controllers'), object(Closure)) in Facade.php line 237
at Facade::__callStatic('group', array(array('middleware' => 'web', 'namespace' => 'App\Http\Controllers'), object(Closure))) in RouteServiceProvider.php line 59
at RouteServiceProvider->mapWebRoutes() in RouteServiceProvider.php line 38
at RouteServiceProvider->map()
at call_user_func_array(array(object(RouteServiceProvider), 'map'), array()) in Container.php line 508
at Container->call(array(object(RouteServiceProvider), 'map')) in RouteServiceProvider.php line 69
at RouteServiceProvider->loadRoutes() in RouteServiceProvider.php line 30
at RouteServiceProvider->boot() in RouteServiceProvider.php line 28
at RouteServiceProvider->boot()
at call_user_func_array(array(object(RouteServiceProvider), 'boot'), array()) in Container.php line 508
at Container->call(array(object(RouteServiceProvider), 'boot')) in Application.php line 769
at Application->bootProvider(object(RouteServiceProvider)) in Application.php line 752
at Application->Illuminate\Foundation\{closure}(object(RouteServiceProvider), '18')
at array_walk(array(object(EventServiceProvider), object(RoutingServiceProvider), object(AuthServiceProvider), object(CookieServiceProvider), object(DatabaseServiceProvider), object(EncryptionServiceProvider), object(FilesystemServiceProvider), object(FoundationServiceProvider), object(NotificationServiceProvider), object(PaginationServiceProvider), object(SessionServiceProvider), object(ViewServiceProvider), object(ImageServiceProvider), object(ImageValidatorServiceProvider), object(CashierServiceProvider), object(AppServiceProvider), object(AuthServiceProvider), object(EventServiceProvider), object(RouteServiceProvider), object(TranslationServiceProvider), object(ValidationServiceProvider)), object(Closure)) in Application.php line 753
at Application->boot() in BootProviders.php line 17
at BootProviders->bootstrap(object(Application)) in Application.php line 203
at Application->bootstrapWith(array('Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration', 'Illuminate\Foundation\Bootstrap\ConfigureLogging', 'Illuminate\Foundation\Bootstrap\HandleExceptions', 'Illuminate\Foundation\Bootstrap\RegisterFacades', 'Illuminate\Foundation\Bootstrap\RegisterProviders', 'Illuminate\Foundation\Bootstrap\BootProviders')) in Kernel.php line 254
at Kernel->bootstrap() in Kernel.php line 145
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
at Kernel->handle(object(Request)) in index.php line 53
Composer.json
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*",
"intervention/image": "^2.3",
"cviebrock/image-validator": "^2.0",
"laravelcollective/html": "5.3.*",
"laravel/cashier": "~7.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.0",
"symfony/css-selector": "3.1.*",
"symfony/dom-crawler": "3.1.*",
"fahim/laravel5-paypal-ipn": "dev-master@dev",
"maksekeskus/maksekeskus-php": "v1.4.2"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/helper.php"
]
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || 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"
}
}
我不知道为什么会这样。我认为这是因为更新,因为它需要最新的等等。但即使安装了,我也能得到这个
FatalThrowableError in Inflector.php line 70:
Class 'Doctrine\Inflector\InflectorFactory' not found
in Inflector.php line 70
at Inflector::createFactory() in Inflector.php line 58
at Inflector::getInstance() in Inflector.php line 279
at Inflector::singularize('members') in Pluralizer.php line 77
at Pluralizer::singular('members') in Str.php line 344
at Str::singular('members') in ResourceRegistrar.php line 268
at ResourceRegistrar->getResourceWildcard('members') in ResourceRegistrar.php line 91
at ResourceRegistrar->register('members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in Router.php line 290
at Router->resource('members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in ResourceRegistrar.php line 116
at ResourceRegistrar->Illuminate\Routing\{closure}(object(Router))
at call_user_func(object(Closure), object(Router)) in Router.php line 330
at Router->group(array('prefix' => 'panel/admin'), object(Closure)) in ResourceRegistrar.php line 119
at ResourceRegistrar->prefixedResource('members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in ResourceRegistrar.php line 83
at ResourceRegistrar->register('panel/admin/members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in Router.php line 290
at Router->resource('panel/admin/members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy'))) in Facade.php line 237
at Facade::__callStatic('resource', array('panel/admin/members', 'AdminController', array('names' => array('edit' => 'user.edit', 'destroy' => 'user.destroy')))) in web.php line 218
at RouteServiceProvider->{closure}(object(Router))
at call_user_func(object(Closure), object(Router)) in Router.php line 330
at Router->group(array('middleware' => 'role'), object(Closure)) in Facade.php line 237
at Facade::__callStatic('group', array(array('middleware' => 'role'), object(Closure))) in web.php line 255
at require('/data01/myserver/htdocs/routes/web.php') in RouteServiceProvider.php line 58
at RouteServiceProvider->App\Providers\{closure}(object(Router))
at call_user_func(object(Closure), object(Router)) in Router.php line 330
at Router->group(array('middleware' => 'web', 'namespace' => 'App\Http\Controllers'), object(Closure)) in Facade.php line 237
at Facade::__callStatic('group', array(array('middleware' => 'web', 'namespace' => 'App\Http\Controllers'), object(Closure))) in RouteServiceProvider.php line 59
at RouteServiceProvider->mapWebRoutes() in RouteServiceProvider.php line 38
at RouteServiceProvider->map()
at call_user_func_array(array(object(RouteServiceProvider), 'map'), array()) in Container.php line 508
at Container->call(array(object(RouteServiceProvider), 'map')) in RouteServiceProvider.php line 69
at RouteServiceProvider->loadRoutes() in RouteServiceProvider.php line 30
at RouteServiceProvider->boot() in RouteServiceProvider.php line 28
at RouteServiceProvider->boot()
at call_user_func_array(array(object(RouteServiceProvider), 'boot'), array()) in Container.php line 508
at Container->call(array(object(RouteServiceProvider), 'boot')) in Application.php line 769
at Application->bootProvider(object(RouteServiceProvider)) in Application.php line 752
at Application->Illuminate\Foundation\{closure}(object(RouteServiceProvider), '18')
at array_walk(array(object(EventServiceProvider), object(RoutingServiceProvider), object(AuthServiceProvider), object(CookieServiceProvider), object(DatabaseServiceProvider), object(EncryptionServiceProvider), object(FilesystemServiceProvider), object(FoundationServiceProvider), object(NotificationServiceProvider), object(PaginationServiceProvider), object(SessionServiceProvider), object(ViewServiceProvider), object(ImageServiceProvider), object(ImageValidatorServiceProvider), object(CashierServiceProvider), object(AppServiceProvider), object(AuthServiceProvider), object(EventServiceProvider), object(RouteServiceProvider), object(TranslationServiceProvider), object(ValidationServiceProvider)), object(Closure)) in Application.php line 753
at Application->boot() in BootProviders.php line 17
at BootProviders->bootstrap(object(Application)) in Application.php line 203
at Application->bootstrapWith(array('Illuminate\Foundation\Bootstrap\DetectEnvironment', 'Illuminate\Foundation\Bootstrap\LoadConfiguration', 'Illuminate\Foundation\Bootstrap\ConfigureLogging', 'Illuminate\Foundation\Bootstrap\HandleExceptions', 'Illuminate\Foundation\Bootstrap\RegisterFacades', 'Illuminate\Foundation\Bootstrap\RegisterProviders', 'Illuminate\Foundation\Bootstrap\BootProviders')) in Kernel.php line 254
at Kernel->bootstrap() in Kernel.php line 145
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
at Kernel->handle(object(Request)) in index.php line 53
Composer.json
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*",
"intervention/image": "^2.3",
"cviebrock/image-validator": "^2.0",
"laravelcollective/html": "5.3.*",
"laravel/cashier": "~7.0"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.0",
"symfony/css-selector": "3.1.*",
"symfony/dom-crawler": "3.1.*",
"fahim/laravel5-paypal-ipn": "dev-master@dev",
"maksekeskus/maksekeskus-php": "v1.4.2"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/helper.php"
]
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || 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"
}
}
我唯一不能做的就是使用PHP5.6,因为我的服务提供商并没有那么差。我能用的最旧的是7.0
composer.json
文件与您的Laravel版本的官方“json”文件进行了比较,它看起来状态良好。
composer update
。从这里了解composer更新
和composer安装
之间的区别
class'Doctrine\influctor\influctorfactory',但在influctor.php第70行中找不到该类
testProject\vendor\doctor\endoctor\lib\doctor\Common\endoctor\endoctor.php
”testProject'是我试图重现问题时的项目名称。通常,只需为缺少的“类”添加一个
import
语句就可以很容易地解决这个问题,在我的测试用例中,这个类已经存在。i、 e使用条令\拐点\拐点工厂代码>
❌由于手动编辑vendor
文件夹中的文件通常是不好的做法,您正在运行什么版本的Laravel?请将composer.json文件添加到您的问题中,以检查它是否有任何问题。如果不需要,您不应运行composer update
:)@user1709407,首先,为什么要运行composer update
?。您正在尝试升级您的Laravel版本吗?。你到底运行了哪个命令?。因为composer更新
和composer安装
的用途不同。