Browse Source

增加BaseModel,并将所有自写的Model继承BaseModel

dev
李可松 4 years ago
parent
commit
bab192c57b
  1. 19
      app/Models/BaseModel.php
  2. 3
      app/Models/Channel.php
  3. 3
      app/Models/Notice.php
  4. 3
      app/Models/Product.php
  5. 3
      app/Models/Slide.php
  6. 4
      app/Models/UserChannel.php

19
app/Models/BaseModel.php

@ -0,0 +1,19 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class BaseModel extends Model
{
# 使用空方法覆盖,不转换时间戳
public function getUpdatedAtColumn()
{
}
# 使用空方法覆盖,不转换时间戳
public function getCreatedAtColumn()
{
}
}

3
app/Models/Channel.php

@ -3,7 +3,6 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
/** /**
@ -11,7 +10,7 @@ use Illuminate\Database\Eloquent\SoftDeletes;
* Class Channel * Class Channel
* @package App\Models * @package App\Models
*/ */
class Channel extends Model
class Channel extends BaseModel
{ {
use HasFactory, SoftDeletes; use HasFactory, SoftDeletes;
protected $dateFormat = 'U'; protected $dateFormat = 'U';

3
app/Models/Notice.php

@ -3,9 +3,8 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Notice extends Model
class Notice extends BaseModel
{ {
use HasFactory; use HasFactory;
} }

3
app/Models/Product.php

@ -3,10 +3,9 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
class Product extends Model
class Product extends BaseModel
{ {
use HasFactory, SoftDeletes; use HasFactory, SoftDeletes;
protected $dateFormat = 'U'; protected $dateFormat = 'U';

3
app/Models/Slide.php

@ -3,14 +3,13 @@
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/** /**
* 轮播图 * 轮播图
* Class Slide * Class Slide
* @package App\Models * @package App\Models
*/ */
class Slide extends Model
class Slide extends BaseModel
{ {
use HasFactory; use HasFactory;
} }

4
app/Models/UserChannel.php

@ -1,16 +1,14 @@
<?php <?php
namespace App\Models; namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/** /**
* 我的频道 * 我的频道
* Class UserChannel * Class UserChannel
* @package App\Models * @package App\Models
*/ */
class UserChannel extends Model
class UserChannel extends BaseModel
{ {
use HasFactory; use HasFactory;

Loading…
Cancel
Save