'required', 'typerating_id' => 'required', 'start' => 'required', 'status' => 'required', ]; public $belongsTo = [ 'typerating' => 'GermanAirlinesVa\Schooling\Models\Typerating', 'member' => 'GermanAirlinesVa\Social\Models\Member', ]; public $belongsToMany = [ 'exam_questions' => [ 'GermanAirlinesVa\Schooling\Models\ExamTyperatingQuestion', 'table' => 'exam_exam_answer_exam_question', 'key' => 'exam_id', 'otherKey' => 'exam_question_id', ], 'exam_answers' => [ 'GermanAirlinesVa\Schooling\Models\ExamTyperatingAnswer', 'table' => 'exam_exam_answer_exam_question', 'key' => 'exam_id', 'otherKey' => 'exam_answer_id', ], ]; /** * The "booting" method of the model. * * @return void */ protected static function boot() { parent::boot(); static::addGlobalScope('exam_typerating_typerating_id', function ($builder) { $builder->where('typerating_id', '<>', null); }); } }