Beispiel #1
0
    public function getRoute()
    {
        return "/expenses/{$this->public_id}";
    }
    public function getEntityType()
    {
        return ENTITY_EXPENSE;
    }
    public function isExchanged()
    {
        return $this->invoice_currency_id != $this->expense_currency_id;
    }
}
Expense::creating(function ($expense) {
    $expense->setNullValues();
});
Expense::created(function ($expense) {
    event(new ExpenseWasCreated($expense));
});
Expense::updating(function ($expense) {
    $expense->setNullValues();
});
Expense::updated(function ($expense) {
    event(new ExpenseWasUpdated($expense));
});
Expense::deleting(function ($expense) {
    $expense->setNullValues();
});
Expense::deleted(function ($expense) {
    event(new ExpenseWasDeleted($expense));
});