'required', 'in_use' => 'required', 'mandatory' => 'required', 'text' => 'required', ]; public $hasMany = [ 'exam_answers' => ['GermanAirlinesVa\Schooling\Models\ExamTyperatingAnswer', 'key' => 'exam_question_id'], ]; public $belongsTo = [ 'typerating' => 'GermanAirlinesVa\Schooling\Models\Typerating', ]; public $belongsToMany = [ 'exam_typeratings' => [ 'GermanAirlinesVa\Schooling\Models\ExamTyperating', 'table' => 'exam_exam_answer_exam_question', 'key' => 'exam_question_id', 'otherKey' => 'exam_id', ], ]; /** * The "booting" method of the model. * * @return void */ protected static function boot() { parent::boot(); static::addGlobalScope('exam_typerating_question_typerating_id', function ($builder) { $builder->where('typerating_id', '<>', null); }); } }