【发布时间】:2017-10-08 14:42:22
【问题描述】:
我正在使用 laravel 5.2 开发项目管理应用程序,在我的应用程序中用户可以创建项目,每个项目都有很多任务,每个任务也有很多子任务。在我的表项目和任务表中有以下关系。 任务模型与项目模型的关系是
public function project()
{
return $this->belongsTo('App\Project');
}
项目模型与任务表的关系
public function tasks(){
return $this->hasMany('App\Task');
}
我需要子任务表来存储子任务和我现在的我的子任务表如下
id subtask task_id project_id
1 abc 2 1
2 dfg 2 1
3 frt 3 2
如何创建与项目和任务表相关的子任务模型?
更新 请查看我的子任务迁移文件
public function up()
{
Schema::create('subtasks', function(Blueprint $table)
{
$table->increments('id')->unsigned();
$table->longText('subtask_name');
$table->integer('task_id')->unsigned();
$table->integer('project_id')->unsigned();
$table->timestamps();
$table->foreign('task_id')
->references('id')->on('task')
->onUpdate('cascade')
->onDelete('cascade');
});
}
【问题讨论】:
-
需要一些帮助指南吗?