make:authコマンドで認証機能を実装していましたが、Laravel6からはこのartisanコマンドが削除されました。代わりの方法が実装されているので、Laravel6で認証機能を追加する手順を説明します。公式サイトでは以下で説明されています。ComposerパッケージをインストールするLaravelプロジェクト内で下記のコマンドを実行し、laravel/uiパッケージをインストールします。–authを実行して認証機能を追加するLaravelプロジェクト内で下記のコマンドを実行し、認証機能を追加します。--authこれで画面の右上に「LOGIN」と「REGISTER」が追加されています。このまま「LOGIN」のリンクをクリックするとログインフォームが表示されますが、jsとcssが読み込めずにレイアウトが崩れています。devを実行するVue.jsのビルドをしてログイン画面が正しく表示されるようにします。下記のコマンドを実行します。devログイン画面が綺麗に表示されました。登録画面はこんな感じ。データベース設定とマイグレーションをする自分は開発環境にLaradockを使っているのですが、ユーザーの新規登録をしようとすると以下の用なエラーの画面になりました。keyデータベースの設定をする必要があります。いくつかやる事があるので順番に対応していきます。Laravelの.envを修正するLaradockのMySqlのデフォルト設定を確認し、それに合わせてLaravelの設定をします。Laradockの.envを確認すると以下のような感じになっています。#################################################MYSQL_VERSION=latestMYSQL_DATABASE=defaultMYSQL_USER=defaultMYSQL_PASSWORD=secretMYSQL_PORT=3306MYSQL_ROOT_PASSWORD=rootMYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d上記を参考に、Laravelプロジェクトの.envを編集して以下のようにします。DB_PASSWORD=secret12345678DB_CONNECTION=mysqlDB_HOST=mysqlDB_PORT=3306DB_DATABASE=defaultDB_USERNAME=defaultDB_PASSWORD=secretLaradockのmysql/my.cnfを修正するLaradockのmysqlの設定を追加します。Laradockのmysql/my.cnfに以下の行を追加します。default_authentication_plugin=mysql_native_password123default_authentication_plugin=mysql_native_passwordmysqlコンテナを再ビルドするLaradockのmysqlの設定を反映させるために、コンテナを再ビルドします。コンテナを抜けて、ホストマシン側で下記のコマンドを実行します。workspaceマイグレーションを実行するworkspaceコンテナに入り、マイグレーションを実行します。migrateユーザーの新規登録に整合しました。Laravel6で認証機能を追加する手順は以上です。コピーmrkmykiをフォローする0スポンサーリンクmrkmykimrkmyki@フリーランスブログ関連記事LaravelLaravelでIPアドレスを元にロケール判別するLaravelでIPアドレスを元にロケール判別する方法について調べた事をまとめます。Laravelに組み込まれているlaravel-mixでAngularをビルドしようとした時に、以下のエラーが出ました。railsでメール送信する方法HerokuとSendGridを連携して、SMTPサーバーを使ってrailsでメール送信する設定について説明します。PostgresをLaravelから使う方法を説明します。Postgresというのは、Herokuが提供しているマネージドなPostgreSQLのデータベースサービスです。HttpClient!」というエラーが出る場合の解決方法。AngularでHttpClientを使おうと思ったら、実行時に以下のようなエラーがブラウザのコンソールに表示されました。インポートし忘れの可能性があります。いうエラーが出てしまった。2018.11.26LaravelLaravelでAmazonの商品検索API呼び出しライブラリ「apai-io」を使う。(rezzafr33/apaiio-laravelの使い方)apai-io(Amazonの商品検索API呼び出しライブラリ)をLaravelで呼び出して使う方法を紹介します。rezzafr33/apaiio-laravelを使う場合のやり方です。2018.10.12AngularLaravel内でAngularを使えるようにする。Laravel内でAngularを使えるようにする方法を説明します。最善か分かりませんが、とりあえず動くようにしたところまで。2018.10.24LaravelLaradockでpostgresを使うLaradockでpostgresを使う方法をまとめます。2018.11.26DockerLaradockで複数サイトをSSL対応して同時に動かすLaradockで複数サイトを同時に動かすには、nginxの設定を追加します。ついでにSSLにも対応します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームフレームワークLaravelmrkmykiフリーランスとして活動中。週末は100%ブログ更新中!mrkmykiをフォローする0人気記事Windowsでjqコマンドをインストールしてコマンドプロンプトで使う方法。その他OSへのインストール方法まとめ。HttpClient!」というエラーが出る場合の解決方法。Gatewayのリクエスト数制限機能の「レート」「バースト」「クォータ」を簡単に説明します。2018.11.212020.01.28TwitterのOAuthで400、401、403エラーが出る原因まとめ2018.12.022020.02.13Windows10のPowershellでgitコマンドを使うと日本語が文字化けする。mounting...」とか出る場合の対処2020.01.032020.02.03docker-composeでvolumesを指定してもディレクトリがホストマシン側と同期されない場合の対処2020.01.052020.02.06LaravelをHerokuにデプロイするまでに最低限やる事。環境ごとのgitignoreテンプレートを簡単に作ってくれるツール2020.02.17【図解】Gitのオブジェクトの説明まとめ2020.02.16docker-composeでStateがUpにならない(Exitのままになる)原因と対処方法まとめ2020.02.15スポンサーリンクこのブログはコアサーバーで運用しています。mrkmyki@フリーランスブログ.ホーム検索トップサイドバーmrkmykiフリーランスとして活動中。週末は100%ブログ更新中!mrkmykiをフォローする0人気記事Windowsでjqコマンドをインストールしてコマンドプロンプトで使う方法。その他OSへのインストール方法まとめ。HttpClient!」というエラーが出る場合の解決方法。Gatewayのリクエスト数制限機能の「レート」「バースト」「クォータ」を簡単に説明します。2018.11.212020.01.28TwitterのOAuthで400、401、403エラーが出る原因まとめ2018.12.022020.02.13Windows10のPowershellでgitコマンドを使うと日本語が文字化けする。mounting...」とか出る場合の対処2020.01.032020.02.03docker-composeでvolumesを指定してもディレクトリがホストマシン側と同期されない場合の対処2020.01.052020.02.06LaravelをHerokuにデプロイするまでに最低限やる事。環境ごとのgitignoreテンプレートを簡単に作ってくれるツール2020.02.17【図解】Gitのオブジェクトの説明まとめ2020.02.16docker-composeでStateがUpにならない(Exitのままになる)原因と対処方法まとめ2020.02.15スポンサーリンクこのブログはコアサーバーで運用しています。タイトルとURLをコピーしました。