<?php
namespace App\Model;
use Illuminate\Database\Eloquent\Model;
class ExamProblem extends Model
{
protected $fillable=['title','submited','difficulty'];
public $timestamps = false;
public function setTitleAttribute($value)
{
$this->attributes['title']=$value;
$detail=$this->detail;
$detail->title=$value;
$detail->save();
}
public function test_cases()
{
return $this->hasMany(ExamProblemTestcase::class);
}
public function detail()
{
return $this->hasOne(ExamProblemDetail::class, 'id');
}
public function type()
{
return $this->belongsToMany(ExamProblemType::class);
}
public function submit()
{
return $this->hasMany(ExamProblemSubmit::class);
}
}