/
home
/
techb158
/
immovalet.com
/
vendor
/
botble
/
platform
/
acl
/
src
/
Models
/
/home/techb158/immovalet.com/vendor/botble/platform/acl/src/Models
mkdir
upload
Name
Size
Mode
Actions
Activation.php
418
0644
edit
dl
rm
Role.php
1994
0644
edit
dl
rm
User.php
5667
0644
edit
dl
rm
UserMeta.php
1495
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/vendor/botble/platform/acl/src/Models/UserMeta.php
(1495B)
<?php namespace Botble\ACL\Models; use Illuminate\Support\Facades\Auth; use Botble\Base\Models\BaseModel; class UserMeta extends BaseModel { /** * The database table used by the model. * * @var string */ protected $table = 'user_meta'; /** * @var array */ protected $fillable = [ 'key', 'value', 'user_id', ]; /** * The date fields for the model.clear * * @var array */ protected $dates = [ 'created_at', 'updated_at', ]; /** * @param string $key * @param null $value * @param int $userId * @return bool */ public static function setMeta($key, $value = null, $userId = 0) { if ($userId == 0) { $userId = Auth::id(); } $meta = self::firstOrCreate([ 'user_id' => $userId, 'key' => $key, ]); return $meta->update(['value' => $value]); } /** * @param string $key * @param null $default * @param int $userId * @return string */ public static function getMeta($key, $default = null, $userId = 0) { if ($userId == 0) { $userId = Auth::id(); } $meta = self::where([ 'user_id' => $userId, 'key' => $key, ])->select('value')->first(); if (!empty($meta)) { return $meta->value; } return $default; } }
Save
cmd:
run