Doped Δημοσ. 16 Φεβρουαρίου 2021 Δημοσ. 16 Φεβρουαρίου 2021 Εχω σκαλωσει. Εχω το εξης schema: -Users (name, id, etc) -Teams (name, id, owner_id) -Teams_Actions (permission_id, user_id, team_id) -Permissions (id, name) Θελω να εμφανισω εναν πινακα με ολες τις δραστηριοτητες ενος χρηστη. Εχω κανει για το καθε table απο ενα model. Εγω για να εμφανισω τις δραστηριοτητες του καθε χρηστη εχω βρει πως να εμφανιζω τα ID μεσω τον eloquent relations αλλα δεν μπορω να εμφανισω names που βρισκονται σε αλλον πινακα. Δηλαδη αν γραψω Team::where('id',1)->get().>first(); dd($team->teamMember); Θα παρω πισω collection of items με array που θα εχει μεσα ID (ομαδας, χρηστη κλπ). Mπορω να παρω απο το FK τα names μεσω του ID? Επειδη μιλαμε για πολλα data σκεφτηκα να κανω foreach.
παπι Δημοσ. 17 Φεβρουαρίου 2021 Δημοσ. 17 Φεβρουαρίου 2021 Θα σε βοηθουσε πολυ αν δουλεψεις με artisan. πχ αν εχεις φτιαξει artisan make:model User -m και artisan make:model TeamAction -m τοτε θα εβαζεις στο TeamAction model μια function public function user(){ return $this->belongsTo(User::class) ; } και ετσι θα ειχες τη σχεση που θες (μια προς πολλα) ή σε κωδικα $userName = TeamAction::first()->user->name;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα