プログラミング学習中

【41歳学習中_SAMURAI TERAKOYA】LaravelでTwitter風アプリを作ろう #1日目

オリジナルで「ロト6を当てたいサイト」作成していましたが、入力画面の作成で進捗が悪かったのでテキストに戻ります。

SAMURAI TERAKOYAさんの「LaravelでTwitter風アプリを作ろう」で入力画面作成のヒントを掴みたいと思います!

1章 Twitter風アプリの仕様を確認しよう

これは確認するだけ。

2章 プロジェクトとデータベースを作ろう

これも問題なし。

3章 認証を実装しよう

Laravel Breezeパッケージの追加

「Laravel Breeze」というパッケージがあれば認証機能を実装できるとのこと。

composerでパッケージを追加。

インストールを実施。

そのあと質問されるので…

「blade」,「no」,「0」と回答。なんだか分からないけどテキストに従う。

Breezeインストールの後、migrationsフォルダに身に覚えのないファイルが…
これによって認証に関わるテーブルが作られるのか…

とりあえず、migrateを実施。

5つのテーブルが作成されました。

依存関係のインストール

Breezeインストールにより不足しているパッケージが発生する。

Laravelプロジェクトフォルダの直下にpackage.jsonというファイルに何やら記載されているのが不足しているパッケージらしい。

この不足したパッケージを補うため、npm installコマンドを実行することでそれらが補われるとのこと。

アセットのビルドを行う。

日本語化

認証関連のメッセージが英語なので日本語化の為、resourcesフォルダのファイルとconfigフォルダのapp.phpを編集する。

resourcesフォルダは参考サイトよりzipファイルを取得し、resourcesフォルダに格納する。

参考サイト:Laravel Breezeを手軽に日本語化出来るパッケージを作ったよ

configフォルダのapp.phpにある赤枠のように編集する。

エラーメッセージが日本語化された!

さらに日本語化

以下の設定を行うと__()ヘルパー関数で使用している箇所は、localの言語を使用するので日本語にすることができる。

resourcesフォルダのlangフォルダ直下に「ja.json」ファイルを作成する。

参考サイト:【Laravel】日本語ファイルによる簡単日本語化

■ja.josnファイル(参考)
{
    "Login":"ログイン",
    "E-Mail Address":"メールアドレス",
    "Password":"パスワード",
    "Remember Me":"ログイン状態を保存する",
    "Forgot Your Password?":"パスワードをお忘れですか ?",
    "Register":"登録",
    "Name":"お名前",
    "Confirm Password":"パスワード(確認用)",
    "Reset Password":"パスワードリセット",
    "Send Password Reset Link":"パスワードリセットリンク送信",
    "Logout":"ログアウト",

    "Verify Your Email Address":"ユーザ登録を完了してください",
    "A fresh verification link has been sent to your email address.":"新しいリンクをあなたのメールアドレスに送信しました。",
    "Before proceeding, please check your email for a verification link.":"メールに記載されているリンクをクリックして、登録手続きを完了してください。",
    "If you did not receive the email":"メールが届いていなければ、",
    "click here to request another":"こちらをクリックして再送信してください。",

    "Please click the link below to verify your email address.":"メールアドレスを確認するために下のリンクをクリックしてください。",
    "Verify Email Address":"メールアドレス確認",
    "If you did not create an account, no further action is required.":"心当たりがない場合は、本メッセージは破棄してください。",

    "Click button below and reset password.":"下のボタンをクリックしてパスワードを再設定してください。",
    "Reset password":"パスワードリセット",
    "If you did not request a password reset, no further action is required.":"心当たりがない場合は、本メッセージは破棄してください。"
} 

さらに日本語化が進んだので、丁寧な感じになるか検証

できた!簡単!

感想

データベースの作成は何の問題もなくできたので、勉強の成果を感じた。

認証機能の実装はパッケージを使用すれば簡単。

こちらも今後やりたいことで使用できそう♪

オリジナルの「ロト6を当てたいサイト」の為に意識しながらSAMURAI TERAKOYAさんのテキストを進めていこうと思います!

  • この記事は東京在住の若干雨キャンパーが書きました

ame-sun

1982年生まれ東京都板橋区在住。

キャンプの日は雨が多い気がする。
あ、長男が2014年の大雪の日に生まれてからかも…
お宮参り、お食い初め、GWの旅行、ディズニーランドも…
キャンプ場に到着すると雨が降ってくる…

でも、運命だ。私は若干雨キャンパーでいく!

2021年からブログを始め、細く長く楽しみながら書いていきます。
どうぞ宜しくお願い致します( ̄へ ̄;)ゞ

■こんなブログです
キャンプ場+@(景色、温泉、川遊びなど)の紹介
キャンプ場リスト
高速IC(インターチェンジ)の周辺情報
 (同じIC周辺を都度調べてたので記事にしてみました♪)
キャンプ道具の紹介
子供と行ける遊び場の紹介 など

■キャンプ回数
 2022年 11回

※Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。

-プログラミング学習中
-