最初に
2017年3月2日未明にLaravelの軽量版Lumen、デフォルトブランチが5.4になったようです。そのため、composer create-project --prefer-dist laravel/lumen blog
をやると、5.4系のLumenがインストールされます。
環境
- Laravel Framework Lumen (5.4.5) (Laravel Components 5.4.*)
ハマるところ
artisanが動かない。
$ php artisan -V
[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'Memcached' not found
エラー出ます。
.env
に設定されているCACHE_DRIVER=memcached
が原因。.env
を治します。
- CACHE_DRIVER=memcached
+ CACHE_DRIVER=file
$ php artisan -V
Laravel Framework Lumen (5.4.5) (Laravel Components 5.4.*)
動いた。
routes.php はどこ?
Laravel5.4系にならってroutes/web.php
になったようです。
php artisan serve?
php -S localhost:8000 -t public
Eloquent( DB::Where() や User::Where() などの機能)が動かない。
/boostrap/app.php
- // $app->withEloquent();
+ $app->withEloquent(); // コメントアウトを解除