(2022/3/23)Laravel環境 8日目-- Laravel + GitHub
はいLaravelやっていきます。
Laravel入門 - 使い方チュートリアル - - Qiita
■バリデーション
入力チェックですね。
参考サイトではフォームリクエストを作成する方法。
$php artisan make:request BookRequest
app\Http\Requestsに作成される。
連想配列にルールを記述する。
次に、コントローラの関数パラメータをRequestから作成したリクエストに変更する。
実行すると、
「This action is unauthorized」のエラー
【Laravel5.8】FormRequestを使うとThis action is unauthorized.が吐き出される - Laravelとねころっけくん5.8
Requestファイルのauthorizeの返却値をtrueにしたら通った。
このままではどの項目がエラーなのか判別できないので、メッセージ表示用のビューを作成する。
views/book/message.blade.php
form.blade.phpに挿入する。
表示のされ方がちょっとカッコ悪いので、エラー出力の仕方を変えるか、リクエスト以外のバリデーションを検討する必要がありそう。
■デバッグ
Psyを使用してデバッグできる。
デバッグしたい場所に "eval(\Psy\sh());"を記述。
実行してみるが・・
echo や lsコマンドで変数の内容や参照可能な変数一覧を表示したりできるそうなのだが、コンソールから入力できず。
ここはとりあえずおいといて先に進もう。。
■GitHub
ソース管理でGitHubを使ってみたかったのだが、非公開で使いたい場合は有料になると聞いていた。が、いつの間にか無料になってたのでこれは使うしかということで。
まずはアカウント作成。登録しただけなのに宇宙に誘われた。
過剰な演出。
リポジトリを作るまでは良かったが、
↑での説明が、新規プロジェクトを作ってgitに登録する流れなので、
既存のプロジェクトを登録するやり方が分からない。
遅くなったので続きは明日。
またはしばらく保留・・