前回のあらすじ
500番のエラーが出て動かない所。
今回はその問題を解決する。
ローカル環境で試してみる
まずローカル環境で正常に動作するかを検証する。

ローカル環境で動かした所、「Undefined variable: items」の文字がitemsが宣言されていないからか?
とりあえずBoardControllerの変数がitemになっていたのでitemsに変更。

とりあえずローカル環境では動いた。
しかしheroku側ではうごかない。。。なぜ。

どうもこの記事によると.gitignoreが怪しいらしい。
[LaravelアプリケーションをHerokuにデプロイ後、謎のエラーに苦しんだ話]
(http://shigechi-64.hatenablog.com/entry/2018/01/08/195232)
編集してみたけどエラー。。。

Herokuが更新されているか確認。
heroku run bash
見た所大丈夫そう。うーん。なにが原因なのか。
この記事によるとlaravel にデバッグモードがあるらしい。やってみよう。
[Laravel localhost works, but heroku gives 500 error]
(https://stackoverflow.com/questions/31665706/laravel-localhost-works-but-heroku-gives-500-error)
/*
|--------------------------------------------------------------------------
| Application Debug Mode
|--------------------------------------------------------------------------
|
| When your application is in debug mode, detailed error messages with
| stack traces will be shown on every error that occurs within your
| application. If disabled, a simple generic error page is shown.
|
*/
'debug' => env('APP_DEBUG', true),
おっ!エラー内容が出てきた。

どうもControllerのat Model::all()でエラーが起きてるらしい。
単純にデフォルトの接続をpgsql(postgleSQL)に変更してあげればよかった見たい。
'default' => env('DB_CONNECTION', 'pgsql'),

ひとまずトップページが見れたのでよかったよかった。