%PDF- %PDF-
Direktori : /var/www/html/camillo/camillo-api-master/app/Models/ |
Current File : /var/www/html/camillo/camillo-api-master/app/Models/Event.php |
<?php namespace App\Models; use App\User; use Illuminate\Database\Eloquent\Model; use Watson\Validating\ValidatingTrait; class Event extends Model { use ValidatingTrait; protected $fillable = [ 'date_as_int', 'minor_id', 'institute_id', 'classroom_id', 'schoolyear_id', 'date', 'event_type_id', 'description', 'user_id', 'created_by', 'updated_by' ]; protected $dates = [ 'created_at', 'updated_at', 'date' ]; protected $rules = [ 'minor_id' => 'required|integer|exists:minors,id', 'institute_id' => 'required|integer|exists:institutes,id', 'classroom_id' => 'required|integer|exists:classrooms,id', 'schoolyear_id' => 'required|integer|exists:schoolyears,id', 'date' => 'required|date', 'event_type_id' => 'required|integer|exists:event_types,id', 'description' => 'required|string', 'user_id' => 'required|integer|exists:users,id' ]; /** * Validation messages to be passed to the validator. * * @var array */ protected $validatingMessages = []; /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function creator() { return $this->belongsTo(User::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function updater() { return $this->belongsTo(User::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function minor() { return $this->belongsTo(Minor::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function institute() { return $this->belongsTo(Institute::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function classroom() { return $this->belongsTo(Classroom::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function schoolyear() { return $this->belongsTo(Schoolyear::class); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function eventType() { return $this->belongsTo(EventType::class); } public function user() { return $this->belongsTo(User::class); } }