Я создаю инструмент управления проектами для изучения Laravel.
Сейчас у меня есть 2 модели для Project и Task, и я установил отношения между ними:
Проект:
public function task()
{
return $this->hasMany(Task::class);
}
Задача:
public function project()
{
return $this->belongsTo(Project::class);
}
Они работают нормально, правильные результаты я вижу в php artisan tinker
, но сейчас я жестко программирую, какому проекту принадлежат все задачи.
Я создал, работаю, формы, которые в настоящее время создают обе эти вещи независимо, но теперь я уверен, как связать их вместе, как это сделал бы профессиональный разработчик.
Единственное решение, о котором я могу подумать, - это иметь выпадающий список в представлении createTask
, заполненный всеми текущими проектами. Это не очень элегантно и не похоже на то, как с этим справится настоящий разработчик. Мне кажется, что создание задачи в этом смысле должно быть правильно связано с проектом?