public static function boot() { parent::boot(); ShortLink::creating(function ($model) { $model->hash = self::makeHash($model->url); }); }
public function handleShortcode($hash) { $shortLink = ShortLink::whereHash($hash)->first(); if (isset($shortLink->url)) { $shortLink->increment('visits'); return redirect($shortLink->url); } return redirect()->back('/'); }