Привет, я новичок в Laravel и Mongodb. Я кодирую некоторые отношения о Команде, Пользователе и Правлении во многих отношениях. но это не работа! что я должен делать в контроллере.
(я использую jenssegers / laravel-mongodb https://github.com/jenssegers/laravel-mongodb))
Отношение Пользователь 1 .. * — * Команда * —- 1 .. * Доска
class User extends ...
public function teams()
{
return $this->belongsToMany('Team', null, 'teamMembers', 'teams');
}
class Taskboard extends ...
public function teams()
{
return $this->belongsToMany('Team', null, 'taskboards', 'teams');
}
class Team extends ...
public function teamMembers()
{
return $this->belongsToMany('User', null, 'teams', 'teamMembers');
}
public function taskboards()
{
return $this->belongsToMany('Taskboard', null, 'teams', 'taskboards');
}
public function store()
{
$team = new Team;
$team->name = Input::get('teamname');
$team->master = Auth::user()->_id;
$team = Auth::user()->teams()->save($team); // OK just work!
$team->save();
return Redirect::route('main');
}
public function store()
{
$taskboard = new Taskboard;
$taskboard->name = Input::get('boardname');
$taskboard->teams = Input::get('team');
$taskboard = Auth::user()->teams()->save(taskboard); // Not work! What should I do to store boards in team
return Redirect::route('main');
}
Задача ещё не решена.
Других решений пока нет …