阶段更新

This commit is contained in:
2022-06-30 10:34:16 +08:00
parent 619e493b0e
commit 2ef7d3786d
8 changed files with 111 additions and 71 deletions

View File

@@ -4,12 +4,13 @@ namespace App\Models;
use App\Models\Traits\HasCovers;
use App\Models\Traits\HasSort;
use App\Models\Traits\ScopeStatus;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
class Article extends Model
{
use HasCovers,HasSort;
use HasCovers, HasSort, ScopeStatus;
/**
* 应进行类型转换的属性
@@ -59,16 +60,40 @@ class Article extends Model
});
}
/**
* Notes: 获取时间 天
*
* @Author: 玄尘
* @Date: 2022/6/30 10:33
* @return mixed
*/
public function getDateD()
{
return $this->created_at->format('d');
}
/**
* Notes: 获取时间 年月
*
* @Author: 玄尘
* @Date: 2022/6/30 10:33
* @return mixed
*/
public function getDateYM()
{
return $this->created_at->format('Y-m');
}
/**
* Notes : 解析单图地址
*
* @Date : 2021/3/16 4:54 下午
* @Author : <Jason.C>
* @return string
*/
public function getLabelUrlAttribute(): string
{
return $this->parseImageUrl($this->label);
}
}

View File

@@ -5,12 +5,14 @@ namespace App\Models;
use App\Models\Traits\BelongsToCategory;
use App\Models\Traits\HasCovers;
use App\Models\Traits\HasSort;
use App\Models\Traits\ScopeStatus;
use Illuminate\Database\Eloquent\Model;
class Leader extends Model
{
use BelongsToCategory,
HasCovers,
ScopeStatus,
HasSort;
const STATUS_FALSE = 0;

View File

@@ -4,10 +4,11 @@ namespace App\Models;
use App\Models\Traits\BelongsToCategory;
use App\Models\Traits\HasCovers;
use App\Models\Traits\ScopeStatus;
class Staff extends Model
{
use BelongsToCategory, HasCovers;
use BelongsToCategory, HasCovers,ScopeStatus;
const STATUS_FALSE = 0;

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Models\Traits;
use Illuminate\Support\Facades\Storage;
use Illuminate\Support\Str;
use function collect;
trait ScopeStatus
{
/**
* Notes: 排序
*
* @Author: 玄尘
* @Date: 2022/6/28 14:49
* @param $query
* @param $ids
* @return mixed
*/
public function scopeShown($query)
{
return $query->where('status',1);
}
}