किसी को भी कई रिश्तों को बचाने के लिए मेरी मदद कर सकते हैं? मेरे पास कार्य हैं, उपयोगकर्ता के कई कार्य हो सकते हैं और कार्य में कई उपयोगकर्ता (कई से कई) हो सकते हैं, जो मैं प्राप्त करना चाहता हूं वह यह है कि अपडेट फॉर्म में व्यवस्थापक कई उपयोगकर्ताओं को विशिष्ट कार्य सौंप सकता है। यह HTML कई चुनिंदा इनपुट के माध्यम से किया जाता है
name="taskParticipants[]"
यहां पकड़ यह है कि उसी फॉर्म (इनपुट) के माध्यम से आप उपयोगकर्ताओं को जोड़ / हटा सकते हैं, इसीलिए मुझे सिंक () का उपयोग करना होगा। शायद मुझे शुरू से शुरू करना चाहिए, लेकिन यह नहीं पता कि कहां से शुरू करें ...
यह मेरा उपयोगकर्ता मॉडल है:
public function tasks()
{
return $this->belongsToMany('Task','user_tasks');
}
टास्क मॉडल
public function taskParticipants()
{
return $this->belongsToMany('User','user_tasks');
}
TaskController
public function update($task_id)
{
if (Input::has('taskParticipants'))
{
foreach(Input::get('taskParticipants') as $worker)
{
$task2 = $task->taskParticipants->toArray();
$task2 = array_add($task2,$task_id,$worker);
$task->taskParticipants()->sync(array($task2));
}
}
}
यह तालिका कार्य आईडी की संरचना है । शीर्षक | समय सीमा
user_tasks
id|task_id|user_id