morphMany('App\Booking', 'bookable'); } public function courses() { return $this->hasMany('App\Course'); } public function user() { return $this->belongsTo('App\User'); } public function course($p,$l) { $courses = $this->courses; foreach ($courses as $c) { if ($c->periode == $p && $c->level == $l) { return $c; } } return false; } public function logs() { return $this->morphMany('App\Log', 'logable'); } public static function future() { $events = collect(); foreach (Event::all() as $event) { if (date('U',strtotime($event->date_begin)) >= time()) { $events->push($event); } } return $events; } }