| 123456789101112131415161718192021222324252627282930313233343536 |
- <?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');
- }
- }
- }
|