Remove default eager-load of LAN with event
<?php

namespace Zeropingheroes\Lanager;

use Eloquent;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\belongsTo;
use Illuminate\Database\Eloquent\Relations\hasMany;

/* @mixin Eloquent */
class Event extends Model
{
    protected $fillable = [
        'lan_id',
        'name',
        'description',
        'published',
        'start',
        'end',
        'signups_open',
        'signups_close',
    ];

    protected $dates = [
        'start',
        'end',
        'signups_open',
        'signups_close',
    ];

    /**
     * @return belongsTo
     */
    public function lan()
    {
        return $this->belongsTo('Zeropingheroes\Lanager\Lan');
    }

    /**
     * @return hasMany
     */
    public function signups()
    {
        return $this->hasMany('Zeropingheroes\Lanager\EventSignup');
    }
}

<?php

namespace Zeropingheroes\Lanager;

use Eloquent;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\belongsTo;
use Illuminate\Database\Eloquent\Relations\hasMany;

/* @mixin Eloquent */
class Event extends Model
{
    protected $fillable = [
        'lan_id',
        'name',
        'description',
        'published',
        'start',
        'end',
        'signups_open',
        'signups_close',
    ];

    protected $dates = [
        'start',
        'end',
        'signups_open',
        'signups_close',
    ];

    protected $with = [
        'lan',
    ];

    /**
     * @return belongsTo
     */
    public function lan()
    {
        return $this->belongsTo('Zeropingheroes\Lanager\Lan');
    }

    /**
     * @return hasMany
     */
    public function signups()
    {
        return $this->hasMany('Zeropingheroes\Lanager\EventSignup');
    }
}
