فرعوني
جاري التحميل...

طريقة الاستخدام

# التضمين

هذه هي الطريقة التي يمكنك بها تضمين الأموال في Model.

1namespace App\Models;
2 
3use Pharaonic\Laravel\Helpers\Traits\HasCustomAttributes;
4use Pharaonic\Laravel\Money\HasMoney;
5 
6class Person extends Model
7{
8 use HasCustomAttributes, HasMoney;
9 
10 // You can include your all monies names here.
11 protected $moneyAttributes = ['balance'];
12 ...
13}

# الإنشاء

يمكنك تخزين الأموال لـ Model موجود أو إنشاء Model جديد.

1// WAY 1
2$person = Person::find(1);
3$person->money('balance', 'USD', 100);
4 
5// WAY 2
6$person = Person::create([
7 'balance' => 100.00
8]);

# الاسترجاع

هذه هي الطريقة التي يمكنك بها استعادة بيانات المال.

1$person = Person::find(1);
2 
3echo $person->money('balance', 'USD');
4 
5echo $person->balance; // 100.00
6echo $person->balance->amount; // 100
7echo $person->balance->withName(); // 100.00 USD
8echo $person->balance->withSymbol(); // $ 100.00
9echo $person->balance->toString(); // one hundred dollars {PHP Extension intl}

# withdraw

سحب جزء من المال.

1$person->balance->withdraw(0.50);

# deposit

أضف مبلغًا جديدًا.

1$person->balance->deposit(10.50);

# reset

إعادة الأموال إلى الصفر.

1$person->balance->reset();

# isZero

تحقق مما إذا كانت تساوي الصفر.

1$person->balance->isZero();

# isPositive

تحقق مما إذا كانت تساوي الصفر.

1$person->balance->isPositive();

# isNegative

تحقق مما إذا كانت تساوي الصفر.

1$person->balance->isNegative();