Laravel Teams Problem
|
Verfasser |
Nachricht |
|
Beiträge: 96
Bewertung: 0
Registriert seit: Nov 2012
Status:
offline
|
Laravel Teams Problem
Hallo zusammen,
Ich weiß nicht ob dass hier her gehört aber ich bräuchte eure Hilfe. Ich möchte gerne bei Laravel denn jeweiligen Usern ein Team zuweißen dass heißt z.B. Amateur Team etc.
Nun ist mein Problem ich habe in der Datenbank einmal Teams erstellt mit 'ID', 'Name'
und bei User 'teams_id'
Mein Controller seht so aus.
public function index()
{
$teams = Teams::all();
return view('admin.general.teams.index', compact('teams'));
}
public function clanmember()
{
$teams = Teams::all();
$items = User::with('teams')->paginate($this->limit);
return view('admin.general.teams.clanmember', compact('teams', 'items'));
}
Meine Models
User:
public function teams()
{
return $this->belongsTo(Models\Teams::class);
}
Teams:
protected $table = 'teams';
protected $guarded = ['id'];
public function teams()
{
return $this->belongsTo(User::class);
}
und so seht meine clanmember.blade.php aus.
@foreach ($items as $item)
<tr>
<td>{{ $item->username }}</td>
<td>{{ $item->teams_id }}</td>
</tr>
@endforeach
der Username wird angezeigt aber die jeweiligen gruppen nicht. Was mache ich da falsch?
Wenn dass hier nicht gewünscht könnt ihr ihn gerne schließen.
¯`*•> Mit freundlichen Grüßen vanity-esport.de
|
|
26.05.2018 11:50 |
|
|
Beiträge: Keine Angabe
Registriert seit: Keine Angabe
Status: Unbekannt
|
RE: Laravel Teams Problem
Wird dir zufällig eine ID in der Spalte angezeigt?
|
|
26.05.2018 19:01 |
|
|
Beiträge: 118
Bewertung: 9
Registriert seit: Dec 2012
Status:
offline
|
RE: Laravel Teams Problem
Als teams() musst du $this->hasOne(User::class) nutzen.
Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2018 22:38 von Phinitris.
|
|
26.05.2018 22:35 |
|
|
Beiträge: 96
Bewertung: 0
Registriert seit: Nov 2012
Status:
offline
|
RE: Laravel Teams Problem
Habe nun mal alles geändert und nochmal drüber geschaut.
Nun habe ich zwei Datenbank Tabellen erstellt einmal Teams (Name) Teams_user (Teams_id, User_id).
Nun kommt bei mir wenn ich auf admin/users gehe diese Fehlermeldung.
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'teams.user_id' in 'where clause' (SQL: select * from `teams` where `teams`.`user_id` = 1 and `teams`.`user_id` is not null) (View: laravel\themes\admin\users\index.blade.php)
¯`*•> Mit freundlichen Grüßen vanity-esport.de
|
|
27.05.2018 15:27 |
|
|