ソースを参照

Add form data casts for numbers

Jovan Jovanovic 3 年 前
コミット
76d7710d0e
2 ファイル変更15 行追加3 行削除
  1. 2 1
      app/Models/User.php
  2. 13 2
      app/Models/Voucher.php

+ 2 - 1
app/Models/User.php

@@ -81,6 +81,8 @@ class User extends Authenticatable implements MustVerifyEmail
     protected $casts = [
         'email_verified_at' => 'datetime',
         'last_seen'         => 'datetime',
+        'credits'           => 'float',
+        'server_limit'      => 'float',
     ];
 
     /**
@@ -239,5 +241,4 @@ class User extends Authenticatable implements MustVerifyEmail
         $status = str_replace(' ', '/', $status);
         return $status;
     }
-
 }

+ 13 - 2
app/Models/Voucher.php

@@ -31,7 +31,17 @@ class Voucher extends Model
         'expires_at'
     ];
 
-    protected $appends = ['used' , 'status'];
+    /**
+     * The attributes that should be cast to native types.
+     *
+     * @var array
+     */
+    protected $casts = [
+        'credits' => 'float',
+        'uses'    => 'integer'
+    ];
+
+    protected $appends = ['used', 'status'];
 
     /**
      * @return int
@@ -44,7 +54,8 @@ class Voucher extends Model
     /**
      * @return string
      */
-    public function getStatusAttribute(){
+    public function getStatusAttribute()
+    {
         return $this->getStatus();
     }