'date', 'updated_at' => 'date', ]; /** @var array */ protected $dates = ['created_at', 'updated_at']; /** * @param $value * * @return mixed * @throws NotFoundHttpException */ public static function routeBinder($value) { if (auth()->check()) { $model = self::where('key', $value)->where('user_id', auth()->user()->id)->first(); if (!is_null($model)) { return $model; } } throw new NotFoundHttpException; } /** * @param $status */ public function change($status) { $this->status = $status; $this->save(); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function user() { return $this->belongsTo('FireflyIII\User'); } }