|
|
@@ -0,0 +1,36 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+namespace App\Models;
|
|
|
+
|
|
|
+use Illuminate\Database\Eloquent\Builder;
|
|
|
+use Illuminate\Foundation\Auth\User as Authenticatable;
|
|
|
+use Illuminate\Notifications\Notifiable;
|
|
|
+use Laravel\Sanctum\HasApiTokens;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Admin
|
|
|
+ * @mixin Builder
|
|
|
+ * @method static Builder|static where($column, $operator = null, $value = null, $boolean = 'and')
|
|
|
+ */
|
|
|
+class Cao extends Authenticatable
|
|
|
+{
|
|
|
+ use HasApiTokens, Notifiable;
|
|
|
+ protected $table = 'cao';
|
|
|
+ protected $hidden = ['created_at', 'updated_at'];
|
|
|
+ protected $fillable = ['field', 'val'];
|
|
|
+
|
|
|
+
|
|
|
+ static function updateData(array $awards)
|
|
|
+ {
|
|
|
+ foreach ($awards as $field) {
|
|
|
+ $cao = static::where('field', $field)->first();
|
|
|
+ if (!$cao) {
|
|
|
+ $cao = new Cao();
|
|
|
+ $cao->field = $field;
|
|
|
+ $cao->save();
|
|
|
+ }
|
|
|
+ $cao->increment('val');
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|