কীভাবে অনেকে আমাকে অনেক সম্পর্কের হাত থেকে বাঁচাতে সহায়তা করতে পারেন? আমার টাস্ক রয়েছে, ব্যবহারকারীর অনেক কাজ থাকতে পারে এবং টাস্কে অনেক ব্যবহারকারী থাকতে পারে (অনেক থেকে অনেক), আমি যা অর্জন করতে চাই তা হ'ল অ্যাডমিন আপডেট আপডেটে একাধিক ব্যবহারকারীকে নির্দিষ্ট টাস্কে নিয়োগ করতে পারে। এটি এইচটিএমএল একাধিক নির্বাচন ইনপুট মাধ্যমে করা হয়
name="taskParticipants[]"
এখানে ধরাটি হ'ল একই ফর্মের (ইনপুট) মাধ্যমে আপনি ব্যবহারকারীদের যুক্ত / অপসারণ করতে পারেন, এজন্য আমাকে সিঙ্ক ব্যবহার করতে হবে ()। হয়তো আমার শুরু থেকেই শুরু করা উচিত তবে কোথায় শুরু করব তা আমি জানি না ...
এটি আমার ব্যবহারকারীর মডেল:
public function tasks()
{
return $this->belongsToMany('Task','user_tasks');
}
টাস্ক মডেল
public function taskParticipants()
{
return $this->belongsToMany('User','user_tasks');
}
টাস্ক নিয়ন্ত্রণকারী
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