创建版本
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
<?php namespace Gdoo\Project\Models;
|
||||
|
||||
use Gdoo\Index\Models\BaseModel;
|
||||
|
||||
class Log extends BaseModel
|
||||
{
|
||||
protected $table = 'project_task_log';
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
<?php namespace Gdoo\Project\Models;
|
||||
|
||||
use Gdoo\Index\Models\BaseModel;
|
||||
|
||||
class Project extends BaseModel
|
||||
{
|
||||
protected $table = 'project';
|
||||
|
||||
public static $tabs = [
|
||||
['id' => 0, 'name' => '进行中', 'color' => 'info'],
|
||||
['id' => 1, 'name' => '已结束', 'color' => 'success'],
|
||||
];
|
||||
|
||||
public function tasks()
|
||||
{
|
||||
return $this->hasMany('Gdoo\Project\Models\Task');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php namespace Gdoo\Project\Models;
|
||||
|
||||
use Gdoo\Index\Models\BaseModel;
|
||||
|
||||
class Task extends BaseModel
|
||||
{
|
||||
protected $table = 'project_task';
|
||||
|
||||
public function project()
|
||||
{
|
||||
return $this->belongsTo('Gdoo\Project\Models\Project');
|
||||
}
|
||||
|
||||
public function users()
|
||||
{
|
||||
return $this->belongsToMany('Gdoo\User\Models\User', 'project_task_user', 'task_id', 'user_id');
|
||||
}
|
||||
|
||||
public function syncUsers($gets)
|
||||
{
|
||||
$users = $gets[$gets['type'].'_users'];
|
||||
$users = $users == '' ? [] : explode(',', $users);
|
||||
$this->users()->sync($users);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user