Fippiyのプログラム学習内容アウトプットBlog

日々の学習内容をアウトプットして振り返りを実施する。

PHP

Laravel開発、ページネーション機能をつける【1】indexページのリスト表示にページネーションを実装する

一括登録及び削除機能を搭載しましたが、現状のままでは登録内容が縦に長々と表示されてしまいます。 そこで一定の上限を超えるデータについては次のページで表示出来るようにページネーション機能を実装することにしました。 今回の目的 なぜやるか やりた…

Laravel開発、複数削除処理に対応する【4】複数削除エラー時テストを作成する

複数データ削除テストの正常処理完了時については作成できましたので、続いてエラー時のテストを行っていきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 書籍情報削除エラー時のテストを行う 削除書籍を選択せずにpostする 上限超過デー…

Laravel開発、複数削除処理に対応する【3】複数削除テストを作成する

本情報の複数削除を作成が完了しましたので、テストによるチェックをおこなってプログラムが問題ないか確認を実施します。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 書籍情報削除をテストする factoryで複数データを作成する 連番配列を使う…

Laravel開発、複数削除処理に対応する【2】コンポーネント変更による、表示先に対応する

前回記事にて書籍情報の一括削除処理を完成させました。 しかし、一覧表示はコンポーネントとして作成していましたので、book.indexページからみた一覧表示に対しての削除処理は行えますが、他のページから同じコンポーネントを参照しても、作成したチェック…

Laravel開発、複数削除処理に対応する【1】書籍情報削除処理を作成する

前回記事までで、書籍一括登録対応を完了させました。 まとめて登録ができたので、次はまとめて削除に対応させていきます。 登録時と同様に、複数件に対する処理ができれば実装できそうです。結果についても登録時と同様に一覧表示で結果を出力できればユー…

Laravel開発、入力フォームを編集してカンマ区切りテキストからISBNを一括で登録できるようにする

複数のISBNコードを登録することはできましたが、フォーム内にinputタグを10件追加するという形で複数対応していました。 せっかくここまで実施できたので、inputフォームに個別に入力することから、テキストボックスに複数の値を入力できるようにして一括登…

Laravel開発、ISBNレコードを複数登録する【5】テストに失敗し問題のあったコードを修正する

複数ISBN登録に対するテストを実装しましたが、最後のテストに失敗しました。 処理を確認する中で、実際に処理手順に問題があることに気づいたので修正を実施していきます。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 問題はなにか …

Laravel開発、ISBNレコードを複数登録する【4】複数登録に対してのテストを実施する

複数ISBN登録は作成できましたが、一部修正を行うことにしました。 ISBN未入力については結果を表示しないことと、処理状況が分かりやすいコードに修正を行っていきます。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 複数ISBN登録が…

Laravel開発、ISBNレコードを複数登録する【3】処理コードを見直す

複数ISBN登録は作成できましたが、一部修正を行うことにしました。 ISBN未入力については結果を表示しないことと、処理状況が分かりやすいコードに修正を行っていきます。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 ISBN未入力デー…

Laravel開発、ISBNレコードを複数登録する【2】処理コードを書く

ISBNコードを利用して簡単に書籍情報を登録できるようにしていました。 しかし、1件のみ毎回登録する…といったパターンしか行えない状態なので、まとめて追加できるようにしてみました。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 …

Laravel開発、ISBNレコードを複数登録する【1】ビューを作成する

ISBNコードを利用して簡単に書籍情報を登録できるようにしていました。 しかし、1件のみ毎回登録する…といったパターンしか行えない状態なので、まとめて追加できるようにしてみました。 最終目的 今回の目的 なぜやるか やりたいこと やったこと 実施内容 …

Laravel開発、機能追加してみたい内容をまとめてみる

いままでの工程で、基本的な動作とテストを実施してきました。 テストについては画像投稿に対してのテストが現状ではあまり理解できなかったこともあり後回しとしました、ずっと詰まっていても何も進まないので、そのうちやります…。 他のアプリも作ってポー…

本番環境でPropertyレコード登録ができていなかった問題を解決する【1】開発と本番環境をあわせる

ここまで基本的な本情報の登録及びテストを実装してきました。 開発環境ではひととおりの問題はクリアしてきました。一部後回しにしている内容はありますが…。 しかし、動作確認しているなかで所有書籍の登録及び編集について、デプロイ環境でうまく動作して…

Laravel開発、propertyテーブルをテストする【6】削除エラーテストを実装する

propertyテーブルが関係するテストを実装しています。 編集エラーテストの前にバリデーション未設定について解決を行いましたので、いよいよ編集エラー時のテストを実施していきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 所有書籍情報…

Laravel開発、propertyテーブルをテストする【5】編集エラーテストを実装する

propertyテーブルが関係するテストを実装しています。 編集エラーテストの前にバリデーション未設定について解決を行いましたので、いよいよ編集エラー時のテストを実施していきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 編集時のエラ…

Laravel開発、propertyテーブルをテストする【4】バリデーションを見直す

propertyテーブルが関係するテストを実装しています。 新規登録エラー時のテストまで完了したので、今回は編集エラー時のテストを実施していきます…が、 テスト実装時に未設定項目があったことに気がつきましたので、そちらの修正を先に行うことにしました。…

Laravel開発、propertyテーブルをテストする【3】登録時のエラーテストを実装する

propertyテーブルが関係するテストを実装しています。 正常動作時のテストは実装しましたので、エラー時のテストを実装していきます。 bookdataテーブル時と同様に新規登録から順に作成していきます。 今回の目的 なぜやるか やりたいこと やったこと 実施内…

Laravel開発、propertyテーブルをテストする【2】Property固有の正常動作テストを追加実装する

前回の内容では1件のデータを登録しておき問題なく表示が行えることを確認しました。 fippiy.hatenablog.jp しかし、複数のユーザーが所有書籍を登録している状態で、自身のデータのみが参照できている…という点までは考慮されていません。 この点を考慮した…

Laravel開発、propertyテーブルをテストする【1】正常動作を確認する

アプリのテストを行うことで、動作の確認を実施しています。 書籍情報を管理しているbookdataテーブルのテストが完了したので、所有書籍情報を管理しているpropertyテーブルのテストを今回は実装していきます。 今回の目的 なぜやるか やりたいこと やったこ…

Laravel開発、bookdataテーブルをテストする【4】書籍情報検索時のテストを実装する

bookdataテーブルが関係するテストを実装しています。 エラー時のテストとして、残るは検索に対してのテストです。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 タイトルが空欄時のエラーをチェックする 検索結果がなかった場合をテストする 今…

Laravel開発、bookdataテーブルをテストする【3】書籍情報削除時のエラーテストを実装する

bookdataテーブルが関係するテストを実装しています。 エラー時のテストとして、新規登録及び編集に関しては実装しましたので、今回は削除時のエラーテストを行います。 前回記事はこちら。 fippiy.hatenablog.jp 今回の目的 なぜやるか やりたいこと やった…

Laravel開発、bookdataテーブルをテストする【2】書籍情報登録時・編集時のエラーテストを実装する

bookdataテーブルが関係するテストを実装しています。 正常動作時のテストは実施しましたので、エラー時のテストを実装していきます。 新規登録時と編集時のテストから実施しました。 ※画像投稿関連については処理成功時同様、今回の対象から除外としていま…

Laravel開発、所有情報がある書籍を削除できないようにする

所有している書籍がある状態で、書籍情報自体を削除してしまうと、存在しない本を所有している状態となってしまいます。 動作検証の中でこういった現象がおこることがわかったので、対処していきます 今回の目的 なぜやるか やりたいこと やったこと 実施内…

Laravel開発、サイト表示崩れを解消する

現在作成しているアプリはMacにて作成を実施しています。 開発環境及び本番環境の表示確認はMacより実施していました。 本番環境に設置していることもあり、ふとWindowsからアクセスしてみました。 すると、画面表示が明らかに崩れています。 そこで、レイア…

Laravel開発、booklistに詳細表示を追加

ログイン後のトップページや、所有書籍のトップページにはそれぞれ本の情報が一覧表示される仕様となっています。 リストには写真とタイトルが表示されているのですが、書籍の詳細情報をここに加えることにしました。 元々何かしらの情報を追加する予定でし…

Laravel開発、所有書籍登録の重複登録を防ぐ

バリデーション設定によるエラーチェック方法を実装していましたが、問題として残っていた箇所を続けて直しておくことにしました。 所有書籍登録時における重複登録を防ぐ処理を追加します。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 所有書…

Laravel開発、独自エラー処理していたコードをバリデーション利用に修正する

テストの実装を行っていたのですが、ISBNによる本登録に対してのエラー確認時にある問題点に気づきました。 まず、この問題について先に修正を行うことにしました。 詳しい問題点については、本文に記載します。 今回の目的 なぜやるか やりたいこと やった…

Laravel開発、bookdataテーブルをテストする【1】正常動作を確認する

アプリのテストを行うことで、動作の確認を実施しています。 今回はbookdataテーブルが関係するテストを実装していきます。 ※画像アップロードは実装に苦戦したので、後ほど実装として今回は除外。できるところから実装してみました。 今回の目的 なぜやるか…

Laravel開発、Userテーブルのテストをする【2】パスワードリセットをテストする

ユーザー情報テストを実装しています。 ログインテストが終了したので、次はパスワードリセットをテストします。 前回の記事はこちら。 fippiy.hatenablog.jp ログインテストの後は新規登録テストとしたかったのですが、メール送付関連のチェックが必要です…

Laravel開発、Userテーブルのテストをする【1】ログインをテストする

テストの準備が整ったので、具体的なテストを実施していきます。 まずは前回記事で扱っていたUserテーブルに関連するサイトからテストを行います。 今回の目的 なぜやるか やりたいこと やったこと 実施内容 ログイン機能テストの準備 モデルファクトリを利…