特定のプロジェクトで作業しているすべてのワーカーを一覧表示するために、「タグ」タイプの場所を作成しようとしています。Laravelでタグパネルを作成する方法PHP
ここで、ユーザーtextboxは、私が特定のプロジェクトのために持っているすべての作業者の名前/ボタンを持つフィールドになりたい。 プロジェクトを追加すると、特定のプロジェクトにもワーカーを追加できます。
すべてのワーカーを1行に表示する方法を見つけたいと思います。
どのような関係を使用する必要があります、多対多ですか?
特定のプロジェクトで作業しているすべてのワーカーを一覧表示するために、「タグ」タイプの場所を作成しようとしています。Laravelでタグパネルを作成する方法PHP
ここで、ユーザーtextboxは、私が特定のプロジェクトのために持っているすべての作業者の名前/ボタンを持つフィールドになりたい。 プロジェクトを追加すると、特定のプロジェクトにもワーカーを追加できます。
すべてのワーカーを1行に表示する方法を見つけたいと思います。
どのような関係を使用する必要があります、多対多ですか?
私はselect2ライブラリを使用して複数選択selectを使用します。
ビュー:
<div class="form-group ">
<label for="users">Users</label>
<select id="users" name="users[]" class="select2" multiple required>
@foreach($users as $user)
<option value="{{ $user->id }}">{{ $user->name }}</option>
@endforeach
</select>
</div>
これは、選択したすべてのユーザーを持つ配列を生成します。
そして、あなたは彼らがあなたが同じIDを持つすべてのユーザーを取得するためのループへのforeachを書くことができるボックスユーザーで
ねえ。これに感謝して、それを作った。問題は、ボタンのように見えないということです。私はそれを理解していません。 これはリストボックスとして表示されます – berg96
私のイメージと同じ結果を得るには、Select2ライブラリをインポートし、ドキュメントの準備ができた状態で初期化する必要があります。 select2 docsには、完全なコード例があります。 https://select2.github.io/。もしそれがあなたが必要なものであれば教えてください – aaron0207
それは私が必要なものです。私はこれをインポートし、それが動作するかどうかを確認しようとします。ありがとう – berg96
を一致させるために中間テーブルを必要とするので、はい、それは多くの関係に多くのだろうプロジェクト。 あなたがプロジェクトAを持っていると1のidがそうPROJECT_ID 1を持つユーザーが
関係1つのプロジェクトhasManyのユーザーとユーザーbelongToManyプロジェクトが
あなたがselect2を使用したい場合は、それはprobleemではなく、ここではそのためのjavaScriptです。
構造を持つプロジェクトのユーザのためのテーブルを作成し、それらを表示オールズ 'id'、' PROJECT_IDを持っているとしましょう'、' user_id'、 'status'、' createdAt'、 'removedAt'です。 –
私はユーザーとプロジェクト用のテーブルを持っています。それらの両方を支える1つ。 ID、project_id、user_id。しかし1つの場所で多くを示す方法を知らない。あなたが{search-> Select-> userを追加する}テキストボックスに 'hidden ' sを追加すると、 – berg96
は[select2](https://select2.github.io/)または他のプラグインを使用してコードを理解できないユーザーのIDの価値。 SQL問合せに問題がある場合は、次のように記述してください。私はあなたを助けようとします。 –