Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@Shogo_S

laravelで作った画像も表示できるブックレビューの機能について ※ポートフォリオの解説です

More than 1 year has passed since last update.

こんなアプリを作りました

スクリーンショット 2020-01-19 17.29.05.png

書籍のカバー画像も表示できる掲示板アプリです。画像はGoogleBooksAPIsを利用して取得します。
     APIを利用した画像の取得方法については下記にまとめました ↓

laravelでカバー画像も表示できるブックレビューアプリを作った。※自分の学習用です

機能はこんな感じです。

  • 画像も表示できるブックレビューの投稿
  • ログイン/新規登録
  • バリデーション(ログイン時だけレビューの投稿・編集ができる)
  • お問い合わせ
  • 退会処理

なぜ作ったか

プログラミングスクールでプログラミングを学んでいたのですが、卒業制作としてRuby、フレームはsinatraでほぼ同様のアプリを制作しました。Laravelでも同様のアプリを制作し、理解を深める狙いです。

反省と今後の課題

機能について

  • マイグレーションでエラーが発生したため、下記URLを参考にCSRFの仕組みを無効化することで対処しています。なので参考にされる際は注意してもられると。CSRFの仕組みを理解するため、今は生のPHPで掲示板を制作しています。順番おかしいですね。
  • APIで画像を取得する際の例外処理がまだできていません。if文でできそうですが、現状うまくいっていません。また現状、配列が変化するとエラーになってしまいます。例えば、GoogleBooksAPIsを利用してJSONのデータを10件取得した場合、その中に配列['thumbnail']を含んでいないデータが一つでもある場合はエラーになってしまいます。いくつか方法は試したのですが、まだ解決できていません。

今後の学習について

  • しばらくはLaravelではなく、生のPHPで制作し勉強した方がいいのかなと思いました。 なので、下記の記事を参考に勉強を進めたいです。特に
    • CSRF対策
    • XSS対策
    • SQLインジェクション対策
      など脆弱性と対策について確認したいと考えています。

  Web開発初心者がLaravelで実務開発するまでの3ヶ月の研修ステップ

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Shogo_S
主にNuxt/Laravel/Dockerを学んでいます。 TOEIC800点もってます(褒めてほしい)。
novelworks2015
kintoneやAWSの開発を行っている大阪の会社です。 念願のR&Dチームも結成されこれからバンバン情報発信していきます!

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?