EGO-LOG

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

(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で比較して編集して、とりあえずページ起動できるのは確認。

 

本編には全くは入れてないが、ここまで。

 

つづく