This commit is contained in:
moTech
2026-04-21 16:46:39 +00:00
parent f7537a8b0d
commit 2419808175
3 changed files with 156 additions and 101 deletions
+19 -14
View File
@@ -54,18 +54,23 @@ class User extends Authenticatable
return [];
}
public function tasks()
public function task()
{
// return $this->belongsToMany(Tasks::class, 'pivot_tasks', 'user_id', 'task_id');
return $this->belongsToMany(
Tasks::class, // مدل مقصد
'pivot_tasks', // جدول واسط
'user_id', // ستون جدول واسط که به جدول users اشاره می‌کنه
'task_id', // ستون جدول واسط که به جدول tasks اشاره می‌کنه
'plain_id', // ستون جدول users که ستون جدول واسط بهش اشاره می‌کنه (local key)
'task_id' // ستون جدول tasks که ستون جدول واسط بهش اشاره می‌کنه (related key)
)->withPivot(['id', 'started_at','ended_at','duration',]);
return $this->hasMany(Tasks::class, 'user_id');
}
// public function tasks()
// {
//// return $this->belongsToMany(Tasks::class, 'pivot_tasks', 'user_id', 'task_id');
// return $this->belongsToMany(
// Tasks::class, // مدل مقصد
// 'pivot_tasks', // جدول واسط
// 'user_id', // ستون جدول واسط که به جدول users اشاره می‌کنه
// 'task_id', // ستون جدول واسط که به جدول tasks اشاره می‌کنه
// 'plain_id', // ستون جدول users که ستون جدول واسط بهش اشاره می‌کنه (local key)
// 'task_id' // ستون جدول tasks که ستون جدول واسط بهش اشاره می‌کنه (related key)
// )->withPivot(['id', 'started_at','ended_at','duration',]);
// }
public function attendances()
{
@@ -86,10 +91,10 @@ class User extends Authenticatable
}
public function thismonth($data)
{
}
// public function thismonth($data)
// {
//
// }
public function everymonth($data)
{