(2022/4/6)Laravel 18日目 ユーザ管理(準備編1)
前回までで簡易掲示板を作成。
次はユーザ管理、ログイン、セッション管理などに触れたい。
■gitでクローン
githubがいまいち理解できぬまま使っている気がする。
initしてaddしてcommitしてremoteしてpush!な流れでアップできるのは分かったが、細かいところが手探り。
とりあえず前回の掲示板をクローンして、次のベースとしたい。
Laravel githubからcloneしてきた時に必要なこと。 | MUCHILOG
今回作成対象のフォルダ
httpdocs\usermng
1.リモートリポジトリからローカルにクローンする
$git clone https://github.com/ユーザ名/bbs-app.git
と、usermng配下が
usermng\bbs-app\bbs-app\クローンしたフォルダたち
となってしまった。
これは掲示板側がおかしなことになっとるんかな・・
しかもファイルが足りない。
githubで確認すると、mainとmasterで枝分かれしている・・・?
Gitで特定のブランチを指定してcloneする方法! | Qumeruマガジン
ブランチを指定する場合は、コマンド末尾に -b ブランチ名 でいけるようです。
2.composerで必要なファイルを再取得
$composer install
3.envファイル設定
$php artisan key:generate
すると、Failed to open stream のエラー
.env.exampleになっていたので、.envに変更して再実行
OK
.env内のDB設定を変更
■.envファイルのAPP_KEYがおかしい?
$php artisan serve
起動してみると、environment file is invalid! のエラー
再度key:generateしたら通った。
もう一度起動すると、コンソール上は起動した。
が、ブラウザ上で表示してみるとエラー。
.envのAPP_KEYが文字化けしてるように見えるのだが・・
エラー内容は
Unsupported cipher or incorrect key length. Supported ciphers are: aes-128-cbc, aes-256-cbc, aes-128-gcm, aes-256-gcm.
エラーメッセージでググっても出てこず。
■clone断念
止まるのはイヤなので、新規プロジェクトで。
$composer create-project laravel/laravel プロジェクト名 --prefer-dist
ポチポチと旧プロジェクトからファイルコピーして、
winmargeで比較して編集して、とりあえずページ起動できるのは確認。
本編には全くは入れてないが、ここまで。
つづく