Domain\Billet\Billet::boot PHP Метод

boot() публичный статический Метод

public static boot ( )
    public static function boot()
    {
        parent::boot();
        static::creating(function ($model) {
            $student = Student::find($model->student_id);
            $recipient = BilletAssignor::first();
            $model->payer = $student->getPayer();
            $model->recipient = $recipient->getRecipient();
            $model->new_due_date = $model->due_date->toDateString();
            $model->payment_of_fine = $recipient->payment_of_fine;
            $model->interest = $recipient->interest;
            $model->is_interest = $recipient->is_interest;
            $model->days_protest = $recipient->days_protest;
            $model->bank = $recipient->bank;
            $model->agency = $recipient->agency;
            $model->digit_agency = $recipient->digit_agency;
            $model->account = $recipient->account;
            $model->digit_account = $recipient->digit_account;
            $model->wallet = $recipient->wallet;
            $model->agreement = $recipient->agreement;
            $model->portfolio_change = $recipient->portfolio_change;
            $model->range = $recipient->range;
            $model->client_id = $recipient->client_id;
            $model->ios = $recipient->ios;
            $model->kind_document = $recipient->kind_document;
        });
        static::updating(function ($model) {
            //
        });
    }