laravel習得に記事の通り掲示板を作ることにした
【入門】Laravelチュートリアル – 掲示板を作成してみよう
そして色々とハマったのでメモ
laravel_bbsDBがないと怒られる
原因:DB作ってない
記事内では、下記の通り詳細が割愛されているが、読み飛ばしてはいけない。
※ データベース(ここでは、「laravel_bbs」という名前)は事前に作成しておく必要があります。
私の場合はphpmyAdminからlaravel_bbsというDBを作成することで解決。
作成した後に、シードデータ等がちゃんと入っているかも確認。入っていなければ再度その手順を行う
ローカルホストに接続出来ない
原因:mySQLサーバを立ち上げてない
localでmySQLサーバを立ち上げないとローカルホストに接続出来ない。
私の場合は下記の呪文で接続した
$ docker-compose up -d mysql phpmyadmin
str_limitでエラー
原因:laravelのバージョンによって書き方が違う
適当にググって下記の通り変更したら怒られなくなった。
(エラー文コピペしてgoogleに投げたら正しい回答が落ちていた)
修正前:
{!! nl2br(e(str_limit($post->body, 200))) !!}
修正後:
{!! nl2br(e(Str::limit($post->body, 200))) !!}
なんかエラー
原因:タイプミス
記事にある記述をコピペじゃなくて自分で書いてみたりするととにかくタイプミスする
required
をrequird
とか何回かやらかし
ローカルホストの左サイドにどのファイルで詰まっているか出るのでそこで該当ファイルを確認、
記事内の記述と自分のコードを差分サイトとかにペーストしてミスを見つける。
つまるけど丸々コピペするより自分で書いた方が楽しいので、ファイッ