moch_yusuf_hermawan/adaptive-english-lesson-main/app/Level.php
2024-12-31 09:41:52 +07:00

60 lines
1.1 KiB
PHP

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Auth;
class Level extends Model
{
protected $table = 'm_levels';
public $timestamps = false;
protected $fillable = [
'title',
'subject_id',
'topic_id',
'is_pretest',
'is_termination',
'content',
'video',
'audio',
'image',
'youtube',
'route1',
'route2',
'route3',
'route4',
];
protected $dates = [
'ts_entri',
];
public function exercise()
{
return $this->hasMany(Exercise::class);
}
public function subject()
{
return $this->belongsTo(Subject::class);
}
public function topic()
{
return $this->belongsTo(Topic::class);
}
public function stdlearnings(){
return $this->hasMany(StdLearning::class);
}
public function stdlearningStudent()
{
return $this->hasMany(StdLearning::class,'level_id')->where('user_id', '=', Auth::user()->id)->orderBy('ts_exercise', 'DESC');
}
}