header('language', App::getLocale()); // switch ($language) { // case 'zh_CN': // default: // $language = 'zh_CN'; // break; // case 'en': // $language = 'en'; // break; // } // static::addGlobalScope('language', function (Builder $builder) use ($language) { // $builder->where('language', $language); // }); // // static::creating(function ($model) use ($language) { // if (!(in_array('language', array_keys($model->attributes)) && !empty($model->attributes['language']))) { // $model->language = $language; // } // }); } public function getUrlAttribute($val) { if (isset($this->attributes['disk']) && $this->attributes['disk'] == 'public') { return path_to_url($this->attributes['path']); } return $val; } }