EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

(2022/3/23)Laravel環境 8日目-- Laravel + GitHub

はいLaravelやっていきます。

Laravel入門 - 使い方チュートリアル - - Qiita

 

■バリデーション

入力チェックですね。

参考サイトではフォームリクエストを作成する方法。

$php artisan make:request BookRequest

 

app\Http\Requestsに作成される。

f:id:tenomeuonome:20220323233031p:plain

連想配列にルールを記述する。

 

次に、コントローラの関数パラメータをRequestから作成したリクエストに変更する。

実行すると、

「This action is unauthorized」のエラー

【Laravel5.8】FormRequestを使うとThis action is unauthorized.が吐き出される - Laravelとねころっけくん5.8

Requestファイルのauthorizeの返却値をtrueにしたら通った。

このままではどの項目がエラーなのか判別できないので、メッセージ表示用のビューを作成する。

views/book/message.blade.php

f:id:tenomeuonome:20220323235733p:plain

form.blade.phpに挿入する。

f:id:tenomeuonome:20220324000231p:plain

表示のされ方がちょっとカッコ悪いので、エラー出力の仕方を変えるか、リクエスト以外のバリデーションを検討する必要がありそう。

 

デバッグ

Psyを使用してデバッグできる。

デバッグしたい場所に "eval(\Psy\sh());"を記述。

実行してみるが・・

f:id:tenomeuonome:20220324000801p:plain

echo や lsコマンドで変数の内容や参照可能な変数一覧を表示したりできるそうなのだが、コンソールから入力できず。

ここはとりあえずおいといて先に進もう。。

 

GitHub

ソース管理でGitHubを使ってみたかったのだが、非公開で使いたい場合は有料になると聞いていた。が、いつの間にか無料になってたのでこれは使うしかということで。

まずはアカウント作成。登録しただけなのに宇宙に誘われた。

過剰な演出。

www.fenet.jp

リポジトリを作るまでは良かったが、

↑での説明が、新規プロジェクトを作ってgitに登録する流れなので、

既存のプロジェクトを登録するやり方が分からない。

 

遅くなったので続きは明日。

またはしばらく保留・・