'exists:users,id|required', 'name' => 'required|between:1,100|alphabasic', ]; /** * remove this method in favour of something in the FireflyIII libraries. * * @return Carbon */ public function lastActionDate() { $transaction = $this->transactionjournals()->orderBy('updated_at', 'DESC')->first(); if (is_null($transaction)) { return null; } return $transaction->date; } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsToMany */ public function transactionjournals() { return $this->belongsToMany('TransactionJournal', 'category_transaction_journal', 'category_id'); } /** * @return \Illuminate\Database\Eloquent\Relations\BelongsTo */ public function user() { return $this->belongsTo('User'); } }