File: /var/www/wsklad/app/Task.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Task extends Model
{
protected $fillable = [
'date',
'client_id',
'vehicle_id',
'contact_person',
'description',
'user_id',
'updater_id',
'status',
'deadline_days',
'deadline_date',
'finish_date',
];
public function cases()
{
return $this->hasMany('App\Taskcase', 'task_id', 'id');
}
public function engagements()
{
return $this->hasMany('App\Taskengagement');
}
public function user()
{
return $this->hasOne('App\User', 'id', 'user_id');
}
public function client()
{
return $this->hasOne('App\Client', 'id', 'client_id');
}
public function updater()
{
return $this->hasOne('App\User', 'id', 'user_id');
}
public function vehicle()
{
return $this->hasOne('App\Vehicle', 'id', 'vehicle_id');
}
public function kmRecords()
{
return $this->hasMany('App\Vehicleodometer', 'date', 'date');
}
public function fuelRecords()
{
return $this->hasMany('App\Vehiclefuel', 'date', 'date');
}
protected $table = 'tasks';
}