私は現在、公開セクションと管理セクションを含む Laravel 5.1 プロジェクトに取り組んでいます。私が抱えていた問題をグーグルで調べていると、ユーザーロールのログインを管理するこのスタック投稿に出くわしました。最初の投稿が推奨する場所。
アプリが同じセッションとストレージ情報を共有するという理由だけで、同じlaravelアプリの管理者とユーザーは悪い考えです。設定したロジックの「壁」を介して情報が漏出する無数の例があり、それらの漏出を修正するのに非常に多くの時間を費やすことになります。本当にやりたいことは、admin.project.com と project.com のそれぞれに個別の laravel アプリケーションをセットアップすることです。そうすれば、2 つの個別のセッションとストレージを取得できます。必要なのは、必要なデータベースが両方の database.php 構成ファイルでセットアップされていることを確認することだけです。異なるポートをリッスンして、別々のデプロイメントを使用して同じサーバーで両方のプロジェクトをホストすることもできます。私を信じてください。これが最善の方法です。
誰かがそれをどのように行うことができるかを詳細に説明できますか? つまり、プロジェクトをどのように設定すればよいかということです。彼らが同じDBを共有するのは簡単で、セットアップも簡単です。最初の質問です。URL admin.mysite.com を管理セクションとして、www.mysite.com を 2 つのアプリのパブリック セクションとして使用するにはどうすればよいですか? また、Azure で Web アプリとして設定する方法を教えてください。現在 Azure で作業している 1 つのアプリを入手しました (インターネット上に 5.1 のガイドはなく、何とかデプロイできました)。
では、プロジェクトのセットアップがどのように行われ、どのように行われるべきかを誰かが詳細に説明できますか? Laravel 5.1 のガイドが見つかりませんでした。また、5.1 のセットアップは 5 および 4 とは異なるため、続行する方法がわかりません。