1
我一直在嘗試Lumen(基於Laravel 5的微型PHP框架)幾個小時,我無法將中間件添加到我的項目中,這基本上意味着我不是能夠使用會話或CSRF保護等功能。啓用流明中的中間件(Laravel)
我.ENV看起來是這樣的:
APP_ENV=local
APP_DEBUG=true
APP_KEY=some32charslongkey
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=somedbname
DB_USERNAME=someusername
DB_PASSWORD=somepw
QUEUE_DRIVER=database
CACHE_DRIVER=memcached
SESSION_DRIVER=memcached
和我引導/ app.php這樣的:
require_once __DIR__.'/../vendor/autoload.php';
Dotenv::load(__DIR__.'/../');
$app = new Laravel\Lumen\Application(
realpath(__DIR__.'/../')
);
$app->withFacades();
$app->withEloquent();
$app->singleton(
'Illuminate\Contracts\Debug\ExceptionHandler',
'App\Exceptions\Handler'
);
$app->singleton(
'Illuminate\Contracts\Console\Kernel',
'App\Console\Kernel'
);
$app->middleware([
// 'Illuminate\Cookie\Middleware\EncryptCookies',
// 'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse',
// 'Illuminate\Session\Middleware\StartSession',
// 'Illuminate\View\Middleware\ShareErrorsFromSession',
// 'Laravel\Lumen\Http\Middleware\VerifyCsrfToken',
]);
require __DIR__.'/../app/Http/routes.php';
return $app;
只要我去掉內的線$ APP- >中間件([...]);該應用程序不會顯示任何路線上的任何內容。 我是新來配置.env,也許我只是忘了添加一些東西,但我似乎無法解決這個問題。
你是什麼意思'應用程序不顯示任何路線上的任何東西?你有錯誤嗎?同時檢查'storage/logs'中的錯誤日誌 – lukasgeiter
它只顯示一個空白頁面,lumen.log中沒有錯誤:/ –
然後請檢查服務器日誌以及 – lukasgeiter