Closed sayid closed 5 years ago
Copy/paste your bootstrap/app.php file please.
<?php
require_once __DIR__.'/../vendor/autoload.php';
try {
\Dotenv\Dotenv::create(__DIR__.'/../')->load();
} catch (Dotenv\Exception\InvalidPathException $e) {
//
}
/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| Here we will load the environment and create the application instance
| that serves as the central piece of this framework. We'll use this
| application as an "IoC" container and router for this framework.
|
*/
/*$app = new Laravel\Lumen\Application(
realpath(__DIR__.'/../')
);*/
$app = new GouuseCore\Application(
realpath(__DIR__.'/../')
);
/*
|--------------------------------------------------------------------------
| Register Container Bindings
|--------------------------------------------------------------------------
|
| Now we will register a few bindings in the service container. We will
| register the exception handler and the console kernel. You may add
| your own bindings here if you like or you can make another file.
|
*/
$app->singleton(
Illuminate\Contracts\Debug\ExceptionHandler::class,
App\Exceptions\Handler::class
);
$app->singleton(
Illuminate\Contracts\Console\Kernel::class,
App\Console\Kernel::class
);
/*
|--------------------------------------------------------------------------
| Register Middleware
|--------------------------------------------------------------------------
|
| Next, we will register the middleware with the application. These can
| be global middleware that run before and after each request into a
| route or middleware that'll be assigned to some specific routes.
|
*/
$app->middleware([
GouuseCore\Middleware\AfterMiddleware::class,
GouuseCore\Middleware\BeforeMiddleware::class,
]);
$app->routeMiddleware([
'auth' => GouuseCore\Middleware\Authenticate::class,
'openapi' => GouuseCore\Middleware\AuthOpenApi::class,
]);
/*
|--------------------------------------------------------------------------
| Register Service Providers
|--------------------------------------------------------------------------
|
| Here we will register all of the application's service providers which
| are used to bind services into the container. Service providers are
| totally optional, so you are not required to uncomment this line.
|
*/
$app->withFacades();
$app->register(Jenssegers\Mongodb\MongodbServiceProvider::class);
/*
|--------------------------------------------------------------------------
| Load The Application Routes
|--------------------------------------------------------------------------
|
| Next we will include the routes file so that they can all be added to
| the application. This will provide all of the URLs the application
| can respond to, as well as the controllers that may handle them.
|
*/
$app->router->group([
'namespace' => 'App\Http\Controllers',
], function ($router) {
require __DIR__.'/../routes/web.php';
});
set_error_handler(function ($level, $message, $file = '', $line = 0) {
if ($level == E_NOTICE || $level == E_WARNING) {
Log::warning("PHP NOTICE or WARNING; MSG:[$message]", ['file' => $file, 'line' => $line]);
return;
}
if (error_reporting() & $level) {
throw new ErrorException($message, 0, $level, $file, $line);
}
});
return $app;
You haven't seem to have read the upgrade guide: https://lumen.laravel.com/docs/5.8/upgrade#upgrade-5.8.0
Can you adjust your app.php file with the changes detailed in it?
Description:
when i use "vlucas/phpdotenv": "~3.2" and "laravel/lumen-framework": "5.7.7",it is ok; when upgrade laravel/lumen-framework to 5.8.*, env("SERVICE_ID") will return NULL
My .env :
SERVICE_ID=1005