laravel8で画像掲示板を作ってみる。

laravel8で画像掲示板を作ってみる。

参考URL
https://qiita.com/miriwo/items/450f28be3a34366f9940
https://qiita.com/miriwo/items/d5df8a688e8a1f2b2a2c

1, 画像用コントローラーやモデルを作る

2, アップロードされたファイルを管理するためのテーブルを設計する
database/migrations/xxxxxxxx_create_images_table.php (最初にモデルを作る時に-aオプションで同時に作られた)

php artisan migrate:fresh でmysqlを更新しておく。

3, routes/web.phpにルーティングを記述。
laravel8では、ちょっと記述方法が変化していて、先頭にコントローラーをuseする必要がある

4, resources/views/image/index.blade.phpで、アップロード画面を作成する

5, app/Http/Controllers/ImageController.phpを修正して、https://独自ドメイン/image で
投稿フォームが表示される事を確認する(アップロードすると一覧画面にもなる)

6, postされたファイルをWebサーバに保存して、DBにもファイル名とパスを保存する。

7, アップロードされた画像一覧を表示する

8, アップロードされた画像一覧を表示する部分を作る。
resources/views/image/index.blade.php

一応、これで最低限の機能は実装できた!
写真選択&コメントテキストでアップロードして、一覧表示する。