bajapro/Penilaian-Esai/app/Models/Lesson.php
2025-06-07 16:18:13 +07:00

77 lines
1.4 KiB
PHP

<?php
namespace App\Models;
use Eloquent as Model;
/**
* Class lesson
* @package App\Models
* @version May 30, 2022, 12:03 pm UTC
*
* @property \App\Models\Course $course
* @property string $title
* @property string $description
* @property integer $course_id
* @property integer $posisition
* @property integer $published
*/
class Lesson extends Model
{
public $table = 'lessons';
public $fillable = [
'title',
'description',
'course_id',
'level_id',
'posisition',
'published'
];
/**
* The attributes that should be casted to native types.
*
* @var array
*/
protected $casts = [
'id' => 'integer',
'title' => 'string',
'description' => 'string',
'course_id' => 'integer',
'posisition' => 'integer',
'published' => 'integer',
'level_id' => 'integer'
];
/**
* Validation rules
*
* @var array
*/
public static $rules = [];
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
**/
public function course()
{
return $this->belongsTo(\App\Models\Course::class, 'course_id');
}
public function contents(){
return $this->hasMany(Content::class);
}
public function level(){
return $this->belongsTo(\App\Models\Level::class, 'level_id');
}
}