update query method example actualizar php laravel exception laravel-5 upgrade

php - method - update laravel query



ActualizaciĆ³n de Laravel 5.2: clase AuthServiceProvider no encontrada (2)

¿Tiene este proveedor de servicios en su lugar App / Providers / AuthServiceProvider en la carpeta / app / Providers

Si no, cópielo desde aquí y arregle el espacio de nombres

https://github.com/laravel/laravel/blob/master/app/Providers/AuthServiceProvider.php

Actualmente estoy pasando tiempo para actualizar mi proyecto de Laravel 4.2 a Laravel 5.2.

Después de muchos problemas logré que una versión 5.1 se ejecutara correctamente, así que comencé el procedimiento 5.1 a 5.2 como se describe en los documentos oficiales: https://laravel.com/docs/5.2/upgrade#upgrade-5.2.0

Después del primer paso, mi composer.json se ve así:

"require": { "laravel/framework": "5.2.*", "illuminate/html": "5.*", "andywer/js-localization": "dev-laravel-5", "laracasts/flash" : "~1.0" }, "require-dev": { "phpunit/phpunit": "~4.0", "phpspec/phpspec": "~2.1", "symfony/dom-crawler": "~3.0", "symfony/css-selector": "~3.0" }, "autoload": { "classmap": [ "database", "app/Models", "app/Http/Controllers" ], "psr-4": { "App//": "app/" } }, "autoload-dev": { "classmap": [ "tests/TestCase.php" ] },

También actualicé la configuración de app.php para eliminar ArtisanServiceProvider y ControllerServiceProvider en la sección de proveedores.

Mi configuración de app.php se ve así:

/* |-------------------------------------------------------------------------- | Autoloaded Service Providers |-------------------------------------------------------------------------- | | The service providers listed here will be automatically loaded on the | request to your application. Feel free to add your own services to | this array to grant expanded functionality to your applications. | */ ''providers'' => array( /* * Laravel Framework Service Providers... */ ''Illuminate/Auth/AuthServiceProvider'', ''Illuminate/Broadcasting/BroadcastServiceProvider'', ''Illuminate/Bus/BusServiceProvider'', ''Illuminate/Cache/CacheServiceProvider'', ''Illuminate/Foundation/Providers/ConsoleSupportServiceProvider'', ''Illuminate/Cookie/CookieServiceProvider'', ''Illuminate/Database/DatabaseServiceProvider'', ''Illuminate/Encryption/EncryptionServiceProvider'', ''Illuminate/Filesystem/FilesystemServiceProvider'', ''Illuminate/Foundation/Providers/FoundationServiceProvider'', ''Illuminate/Hashing/HashServiceProvider'', ''Illuminate/Mail/MailServiceProvider'', ''Illuminate/Pagination/PaginationServiceProvider'', ''Illuminate/Pipeline/PipelineServiceProvider'', ''Illuminate/Queue/QueueServiceProvider'', ''Illuminate/Redis/RedisServiceProvider'', ''Illuminate/Auth/Passwords/PasswordResetServiceProvider'', ''Illuminate/Session/SessionServiceProvider'', ''Illuminate/Translation/TranslationServiceProvider'', ''Illuminate/Validation/ValidationServiceProvider'', ''Illuminate/View/ViewServiceProvider'', /* * Application Service Providers... */ ''App/Providers/AppServiceProvider'', ''App/Providers/AuthServiceProvider'', ''App/Providers/EventServiceProvider'', ''App/Providers/RouteServiceProvider'', // LIBS TIERCE JsLocalization/JsLocalizationServiceProvider::class, ''Laracasts/Flash/FlashServiceProvider'', ), /* |-------------------------------------------------------------------------- | Service Provider Manifest |-------------------------------------------------------------------------- | | The service provider manifest is used by Laravel to lazy load service | providers which are not needed for each request, as well to keep a | list of all of the services. Here, you may set its storage spot. | */ ''manifest'' => storage_path().''/meta'', /* |-------------------------------------------------------------------------- | Class Aliases |-------------------------------------------------------------------------- | | This array of class aliases will be registered when this application | is started. However, feel free to register as many as you wish as | the aliases are "lazy" loaded so they don''t hinder performance. | */ ''aliases'' => array( ''App'' => Illuminate/Support/Facades/App::class, ''Artisan'' => Illuminate/Support/Facades/Artisan::class, ''Auth'' => Illuminate/Support/Facades/Auth::class, ''Blade'' => Illuminate/Support/Facades/Blade::class, ''Cache'' => Illuminate/Support/Facades/Cache::class, ''Config'' => Illuminate/Support/Facades/Config::class, ''Cookie'' => Illuminate/Support/Facades/Cookie::class, ''Crypt'' => Illuminate/Support/Facades/Crypt::class, ''DB'' => Illuminate/Support/Facades/DB::class, ''Eloquent'' => Illuminate/Database/Eloquent/Model::class, ''Event'' => Illuminate/Support/Facades/Event::class, ''File'' => Illuminate/Support/Facades/File::class, ''Gate'' => Illuminate/Support/Facades/Gate::class, ''Hash'' => Illuminate/Support/Facades/Hash::class, ''Lang'' => Illuminate/Support/Facades/Lang::class, ''Log'' => Illuminate/Support/Facades/Log::class, ''Mail'' => Illuminate/Support/Facades/Mail::class, ''Password'' => Illuminate/Support/Facades/Password::class, ''Queue'' => Illuminate/Support/Facades/Queue::class, ''Redirect'' => Illuminate/Support/Facades/Redirect::class, ''Redis'' => Illuminate/Support/Facades/Redis::class, ''Request'' => Illuminate/Support/Facades/Request::class, ''Response'' => Illuminate/Support/Facades/Response::class, ''Route'' => Illuminate/Support/Facades/Route::class, ''Schema'' => Illuminate/Support/Facades/Schema::class, ''Session'' => Illuminate/Support/Facades/Session::class, ''Storage'' => Illuminate/Support/Facades/Storage::class, ''URL'' => Illuminate/Support/Facades/URL::class, ''Validator'' => Illuminate/Support/Facades/Validator::class, ''View'' => Illuminate/Support/Facades/View::class, ''Form'' => ''Illuminate/Html/FormFacade'', ''HTML'' => ''Illuminate/Html/HtmlFacade'', // FAÇADES TIERCES ''Flash'' => ''Laracasts/Flash/Flash'' ),

Por supuesto, eliminé la caché de configuración en bootstrap / cache e intenté todo lo que pude para que funcionara, pero cada vez que ejecuto la composer update este error ahora:

> php artisan clear-compiled [Symfony/Component/Debug/Exception/FatalErrorException] Class ''App/Providers/AuthServiceProvider'' not found Script php artisan clear-compiled handling the post-update-cmd event returned with an error [RuntimeException] Error Output:

peor que esto, no puedo ejecutar ningún comando o páginas de mi aplicación. ¡Sigo recibiendo este error cada vez que ejecuto PHP en este proyecto!

Estos son algunos movimientos que intenté:

  • Eliminar todos los cachés incluidos config cache y services.json (imposible de regenerarlos debido al error en los comandos de artesano)
  • eliminar la carpeta del proveedor y volver a ejecutar la actualización del compositor
  • elimine la línea ''Illuminate/Auth/AuthServiceProvider'', de la configuración de app.php

Nada de esto funcionó y me estoy quedando sin ideas frescas. He leído y releído la guía de actualización de los documentos oficiales y nada parece estar relacionado con este problema ...

Todavía estoy luchando con todo lo de psr-4 / espacio de nombres en Laravel y siento que puede ser causado algo así, pero no puedo entender qué es exactamente ...


actualizar

''Form'' => ''Illuminate/Html/FormFacade'', ''HTML'' => ''Illuminate/Html/HtmlFacade'', // FAÇADES TIERCES ''Flash'' => ''Laracasts/Flash/Flash''

Creo que esos están causando sus problemas, intente ejecutarlo sin ellos y compruebe si estos paquetes son compatibles con 5.2. También creo que el componente HTML se ha eliminado del 5. * deberían mantenerse en colectivo, por lo que lo que tendría que hacer es agregar lo siguiente en lugar de Iluminar

''Form'' => ''Collective/Html/FormFacade'', ''Html'' => ''Collective/Html/HtmlFacade'',

Visita Colectivos Laravel para más información