2017-04-10 20 views
0

私はフレームワークを聞くためにlaravelのプロジェクトに取り組んでいます。Laravel - 別の登録者/ログイン

基本的なレジスタ/ログインを作成した後、私はそのレジスタをカスタマイズします。今私は私のDBに別のテーブルを作成したいと思います。そして、私はユーザーと企業のような別の登録簿を作りたいと思っています。 2つの異なること。

どうすればよいですか?

+1

あなたはまず何かを試してみて、失敗して、私たちにそれを示してから、私たちが手伝ってくれるでしょう:) – Unex

答えて

2

個人的には、会社の別の「ユーザー」タイプのエンティティは作成しませんが、会社データの別のテーブルを追加してuserに接続します。そうすることで、デフォルトの登録とログインのプロセスを維持することができます。

会社を登録するには少し異なるフォームが必要な場合は、別のルート&フォームを追加して、「ユーザー」情報と「会社」情報(会社名、電話番号、FAXなど)を収集します。登録が処理されると、userエンティティと、指定された情報とのcompanyの関係を作成できます。

しかし、まだログイン/登録フローで完全に異なるエンティティを作成したい場合は、独自のUser Providersを構築し、必要な契約を実装する必要があります。

+0

見て、私は作者で、デフォルトの認証を行います。その後、データベースのusersテーブルをクローンして名前を変更します。それから私は自分のプロジェクトに入り、ユーザーログインに必要なものと同じファイルを作成します。しかし私のセカンド登録ルートは壊れています。 –

関連する問題