belongsTo('App\Models\Banking\Transaction', 'expense_transaction_id'); } public function expense_account() { return $this->belongsToThrough( 'App\Models\Banking\Account', 'App\Models\Banking\Transaction', null, '', ['App\Models\Banking\Transaction' => 'expense_transaction_id'] )->withDefault(['name' => trans('general.na')]); } public function income_transaction() { return $this->belongsTo('App\Models\Banking\Transaction', 'income_transaction_id'); } public function income_account() { return $this->belongsToThrough( 'App\Models\Banking\Account', 'App\Models\Banking\Transaction', null, '', ['App\Models\Banking\Transaction' => 'income_transaction_id'] )->withDefault(['name' => trans('general.na')]); } /** * Create a new factory instance for the model. * * @return \Illuminate\Database\Eloquent\Factories\Factory */ protected static function newFactory() { return \Database\Factories\Transfer::new(); } }