Laravel 11 ve 12 desteği - #7
Conversation
sdkakcy
commented
Nov 11, 2025
- Laravel 11 ve 12 desteği
- Currency class Enum dönüşümü
- Type hintler
- Laravel Pint ile code style fix
- Currency class enum dönüşümü - Type hintler - Laravel Pint ile code style fix
|
Selamlar @GizemSever İhtilafa düştüğüm bir konu oldu PR ı açarken farkettim aslında; mevcut kullanımda class property olarak tanımlı olan Currency'ler artık Enum olarak tanımlı metodların aldığı ve döndüğü değerleri değiştirmeyim diyerek Currency class → Enum dönüşümü- class Currency
- {
- public const TRY = 'TRY';
- public const USD = 'USD';
- public const EUR = 'EUR';
- }
+ enum Currency: string
+ {
+ case TRY = 'TRY';
+ case USD = 'USD';
+ case EUR = 'EUR';
+ }
- public function setCurrency(string $currency): static
- {
- $this->currency = $currency;
- return $this;
- }
+ public function setCurrency(Currency|string $currency): static
+ {
+ $this->currency = $currency instanceof Currency
+ ? $currency->value
+ : $currency;
+
+ return $this;
+ }
ya da her ikisini mi desteklemeli bilemedim mevcutta class kullanmayıp string geçenlerde olmuştur belki.
|
|
@sdkakcy currency ile ilgili kısmı orjinal hali ile bırakmanız mümkün müdür ? |
|
@GizemSever o daha mantıklı bir seçenek sanırım. Düzenleyeyim o şekilde. |
|
@GizemSever Currency.php yi mevcut haline geri çevirdim. |
…ti fakat content property olarak kullanmak kulağa daha doğru geliyor