记录数据创建者
This commit is contained in:
@@ -84,6 +84,7 @@ class BrandController extends BaseController
|
|||||||
unset($v['translation']);
|
unset($v['translation']);
|
||||||
$result['trait'][$k] = $v;
|
$result['trait'][$k] = $v;
|
||||||
}
|
}
|
||||||
|
$result['creater'] = $item['creater'];
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -154,6 +155,7 @@ class BrandController extends BaseController
|
|||||||
public function add(Request $request): Response
|
public function add(Request $request): Response
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$request->setPost('creater', $request->user['id']);
|
||||||
$id = $this->getService()->add($request->all());
|
$id = $this->getService()->add($request->all());
|
||||||
return $id ? $this->successResponse(['id' => $id])
|
return $id ? $this->successResponse(['id' => $id])
|
||||||
: $this->errorResponse();
|
: $this->errorResponse();
|
||||||
|
|||||||
@@ -104,6 +104,7 @@ class VehicleNewController extends BaseController
|
|||||||
$contentRes['content'] = isset($content['translation']) ? $content['translation']['content']:'';
|
$contentRes['content'] = isset($content['translation']) ? $content['translation']['content']:'';
|
||||||
$result['content'][] = $contentRes;
|
$result['content'][] = $contentRes;
|
||||||
}
|
}
|
||||||
|
$result['creater'] = ['id' => $item['creater']['id'],'nickname' => $item['creater']['nickname']];
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -143,6 +144,7 @@ class VehicleNewController extends BaseController
|
|||||||
public function add(Request $request): Response
|
public function add(Request $request): Response
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$request->setPost('creater', $request->user['id']);
|
||||||
return $this->getService()->add($request->all())
|
return $this->getService()->add($request->all())
|
||||||
? $this->successResponse()
|
? $this->successResponse()
|
||||||
: $this->errorResponse();
|
: $this->errorResponse();
|
||||||
|
|||||||
@@ -53,4 +53,10 @@ class AdminsModel extends Model
|
|||||||
* 不允许自动填充模型字段
|
* 不允许自动填充模型字段
|
||||||
*/
|
*/
|
||||||
protected $guarded = [];
|
protected $guarded = [];
|
||||||
|
|
||||||
|
|
||||||
|
public function vehicleNew()
|
||||||
|
{
|
||||||
|
return $this->hasMany(VehicleNewModel::class, 'creater', 'id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -47,7 +47,7 @@ class BrandModel extends Model
|
|||||||
/**
|
/**
|
||||||
* 允许自动填充模型字段
|
* 允许自动填充模型字段
|
||||||
*/
|
*/
|
||||||
protected $fillable = ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'is_hot', 'created_at', 'updated_at'];
|
protected $fillable = ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'is_hot', 'creater', 'created_at', 'updated_at'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 不允许自动填充模型字段
|
* 不允许自动填充模型字段
|
||||||
@@ -73,4 +73,8 @@ class BrandModel extends Model
|
|||||||
{
|
{
|
||||||
return $this->hasMany(BrandTraitModel::class, 'brand_id','id');
|
return $this->hasMany(BrandTraitModel::class, 'brand_id','id');
|
||||||
}
|
}
|
||||||
|
public function creater()
|
||||||
|
{
|
||||||
|
return $this->belongsTo(AdminsModel::class, 'creater','id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -47,7 +47,7 @@ class VehicleNewModel extends Model
|
|||||||
/**x`
|
/**x`
|
||||||
* 允许自动填充模型字段
|
* 允许自动填充模型字段
|
||||||
*/
|
*/
|
||||||
protected $fillable = ['id', 'vin', 'brand', 'cover', 'album', 'price', 'type', 'energy', 'model', 'video', 'views', 'created_at', 'updated_at', 'location'];
|
protected $fillable = ['id', 'vin', 'brand', 'cover', 'album', 'price', 'type', 'energy', 'model', 'video', 'views', 'creater', 'created_at', 'updated_at', 'location'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 不允许自动填充模型字段
|
* 不允许自动填充模型字段
|
||||||
@@ -118,4 +118,8 @@ class VehicleNewModel extends Model
|
|||||||
{
|
{
|
||||||
return $this->hasMany(VehicleNewContentModel::class, 'vehicle_id', 'id');
|
return $this->hasMany(VehicleNewContentModel::class, 'vehicle_id', 'id');
|
||||||
}
|
}
|
||||||
|
public function creater()
|
||||||
|
{
|
||||||
|
return $this->belongsTo(AdminsModel::class, 'creater','id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -34,11 +34,12 @@ class BrandService extends BaseService
|
|||||||
'default' => function ($params) {
|
'default' => function ($params) {
|
||||||
return [
|
return [
|
||||||
'filters' => $params['filters'],
|
'filters' => $params['filters'],
|
||||||
'fields' => ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'is_hot', 'created_at', 'updated_at'],
|
'fields' => ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'is_hot', 'creater', 'created_at', 'updated_at'],
|
||||||
'relations' => [
|
'relations' => [
|
||||||
'translation' => ['brand_id', 'name', 'desc','toppic_alt','descpic_alt','logo_alt'],
|
'translation' => ['brand_id', 'name', 'desc','toppic_alt','descpic_alt','logo_alt'],
|
||||||
'banner' => ['id', 'pic', 'sort',],
|
'banner' => ['id', 'pic', 'sort',],
|
||||||
'banner.translation' => ['id', 'alt',],
|
'banner.translation' => ['id', 'alt',],
|
||||||
|
'creater' => ['id', 'nickname',],
|
||||||
'trait' => ['id', 'sort',],
|
'trait' => ['id', 'sort',],
|
||||||
'trait.translation' => ['id', 'title', 'content',],
|
'trait.translation' => ['id', 'title', 'content',],
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ class VehicleNewService extends BaseService
|
|||||||
'types.translation' => ['type_id', 'name'],
|
'types.translation' => ['type_id', 'name'],
|
||||||
'energy.translation' => ['energy_id', 'name'],
|
'energy.translation' => ['energy_id', 'name'],
|
||||||
'models.translation' => ['model_id', 'name'],
|
'models.translation' => ['model_id', 'name'],
|
||||||
|
'creater' => ['id', 'nickname',],
|
||||||
],
|
],
|
||||||
'sorts' => [
|
'sorts' => [
|
||||||
['field' => 'id', 'direction' => 'desc']
|
['field' => 'id', 'direction' => 'desc']
|
||||||
@@ -67,7 +68,7 @@ class VehicleNewService extends BaseService
|
|||||||
'filters' => [
|
'filters' => [
|
||||||
['field'=>'id', 'operator'=>'=', 'value'=> $params['id']],
|
['field'=>'id', 'operator'=>'=', 'value'=> $params['id']],
|
||||||
],
|
],
|
||||||
'fields' => ['id', 'vin', 'brand', 'cover', 'price', 'type', 'energy', 'model', 'video', 'views', 'created_at', 'updated_at'],
|
'fields' => ['id', 'vin', 'brand', 'cover', 'price', 'type', 'energy', 'model', 'video', 'views', 'creater', 'created_at', 'updated_at'],
|
||||||
'relations' => [
|
'relations' => [
|
||||||
'translation' => ['vehicle_id', 'locale', 'name', 'condition_desc', 'location'],
|
'translation' => ['vehicle_id', 'locale', 'name', 'condition_desc', 'location'],
|
||||||
'asked' => ['id', 'vehicle_id', 'status', 'sort'],
|
'asked' => ['id', 'vehicle_id', 'status', 'sort'],
|
||||||
@@ -82,6 +83,7 @@ class VehicleNewService extends BaseService
|
|||||||
'types.translation' => ['type_id', 'name'],
|
'types.translation' => ['type_id', 'name'],
|
||||||
'energy.translation' => ['energy_id', 'name'],
|
'energy.translation' => ['energy_id', 'name'],
|
||||||
'models.translation' => ['model_id', 'name'],
|
'models.translation' => ['model_id', 'name'],
|
||||||
|
'creater' => ['id', 'nickname',],
|
||||||
],
|
],
|
||||||
'sorts' => [
|
'sorts' => [
|
||||||
['field' => 'id', 'direction' => 'desc']
|
['field' => 'id', 'direction' => 'desc']
|
||||||
|
|||||||
Reference in New Issue
Block a user