1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- namespace App\Http\Models;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\Relations\Pivot;
- use Illuminate\Database\Eloquent\SoftDeletes;
- class LinkTaskUrl extends Model
- {
- use SoftDeletes;
- protected $table = 'link_tasks_url';
- protected $primaryKey = 'id';
- protected $guarded = [];
- protected $casts = [
- 'show_urls' => 'array'
- ];
- const STATUS_TITLE = [
- 3 => '待审核',
- 4 => '未通过',
- 5 => '已通过'
- ];
- const VALID_STATUS_TITLE = [
- 3 => '待检测',
- 4 => '网址异常',
- 5 => '网址正常'
- ];
- public function getStatusWithCssAttribute()
- {
- $format = '<button type="button" class="btn btn-xs btn-primary">%s</button>';
- switch ($this->status ?? 0) {
- case 3:
- return sprintf($format, '待审核');
- case 4:
- return sprintf($format, '未通过');
- case 5:
- return sprintf($format, '已通过');
- default:
- return '';
- }
- }
- public function linkDetails()
- {
- return $this->belongsTo(LinkTaskDetail::class,'link_tasks_detail_id','id');
- }
- }
|