1
A
答えて
0
まず、あなたは従業員モデル/ DBの「のcompany_id」と「USER_ID」列を持っているのですか?
とにかく、代わりにこのクエリを試すことができます。関係を作成するとき
$recordsTotal = User::whereHas('employee', function ($q) use ($company_id) {
$q->where('company_id', $company_id);
})->count();
0
0
あなたがその主キーと地元の一定の関係にモーダル::クラスを宣言することができる関係を使用して
class Company extends Model {
public function employees() {
return $this->hasMany(Employee::class, 'company_id');
}
}
これはのcompany_idのEmployeeテーブルの列または何を従業員モーダル内に設定されているこれまでの表を参照します。たとえば、あなたが持っていることができるように、両方のテーブルのキーは、正しい値を参照します。
またFOREIGN_KEY、そのような関係にlocal_key渡すことができます。同様の例は以下のようになり
class Company extends Model {
public function employees() {
return $this->hasMany(Employee::class, 'foreign_key', 'local_key');
}
}
を:
class Company extends Model {
public function employees() {
return $this->hasMany(Employee::class, 'company_id', 'company_id');
}
}
データベースの構造に応じて、あなただけの合格することができるはずmodal ::クラスを関係に追加することはできますが、正確なデータベース構造やキー/識別子の設定方法を知らなくても、完全な実例を与えるのは難しいです。例えば、idやcompany_idという名前のプライマリキーです。その構造に応じて、このショットを与えることができます。
class Company extends Model {
public function employees() {
return $this->hasMany(Employee::class);
}
}
()アレイの上のいずれかのループにコレクションを返すときも覚えていたり、単純に$会社 - >従業員を使用する - )>最初に( - 別のオプションを使用することです)>(取得配列の最初のレコードを使用するget()の代わりに。
私は決して熟練者ではなく、自分自身もラーベルを学んでいるわけではありません。また
ここで見てみる価値がある:Laravel Docs (Eloquent: Relationships)
関連する問題
- 1. 関係を使って検索 - Laravel 5.3
- 2. Laravel 5.3 - 関係配列&mailableとの問題 - 未定義のインデックス
- 3. Laravel 5.3から5.4の関係foreignKeyの問題
- 4. Laravel 5.3まあまあな関係1-1問合せ
- 5. Laravel 5.3ビュー内の関係データの照会
- 6. Laravel 5.3雄弁関係 - ユーザー、役割、ページと権限
- 7. Laravel 5.3 Eloquentの関係からカスタムArray(Object)を取得
- 8. 私はLaravel 5.3でLaravel 5.3
- 9. Laravel関係
- 10. laravel関係モデル
- 11. Laravelクエリ関係
- 12. Laravel ORM関係
- 13. Laravel関係は
- 14. Laravel 5.4関係
- 15. (laravel 5.3)
- 16. Laravel 5.3
- 17. Laravel 5.3
- 18. Laravel 5.3
- 19. Laravel 5.3
- 20. Laravel 5.3
- 21. Laravel 5.3
- 22. Laravelピボットテーブルとの関係、関係
- 23. Laravel Model関係テーブルの関係
- 24. Laravel複数の関係の関係
- 25. Laravel 5.3の関係の問題、1より大きい返します
- 26. 関係モデルからの更新を保存する方法Laravel 5.3
- 27. Laravel 5.3 Composerはパッケージ依存関係を更新していません
- 28. Laravel 5.3で同時に両方の多型関係を保存する
- 29. Laravel UpdateORは関係
- 30. laravel 5の関係
あなたのクエリ作品!ありがとう!! – user3844579