Open4

laravel

KujiKuji

laravel起動まで

  1. SSHでサーバーに入る。
   ssh -i Key.pem -p 8022 ユーザー名@ホスト名

https://highfivecreate.com/blog/tips/4943.html
2. composer をインストールする。
3. laravel をインストールする。
composer create-project --prefer-dist laravel/laravel アプリ名
4. .env でDBの設定をする。
5. ?APP_URLはそのままでいい?
6. DBをマイグレーションする。

artisan migrate

https://god48.com/sqlstate-base-table-or-view-not-found-1146-table-laravel-sessions-doesnt-exist
7. public/.htaccess から以下をコメントアウト。

<IfModule mod_negotiation.c>
    Options -MultiViews -Indexes
</IfModule>
KujiKuji

css の URL が http:// になっていて、リンク切れしている。
routes/web.php に以下を追加。

URL::forceScheme('https');
KujiKuji

メール検証(emailVerify) で、403エラーが起きた。
https:// に飛んでも、検証を行う関数の引数には、なぜか http:// で渡されていた。
vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php
hasCorrectSignature()
forceScheme('https') で https:// 化しているが、ここに http:// が渡されるのはなぜだろう…

SpecialThanks
https://qiita.com/nocturnality/items/c09bfe669fc763a1fe00

Thanks
https://wildangunawan.medium.com/customize-laravel-8-email-verification-url-with-your-spa-url-50010479813
https://biz.addisteria.com/notification_new_registration/