skyshop php,app/Shop.php · sky/shops - Gitee.com

namespace App;

use Illuminate\Foundation\Auth\User as Authenticatable;

use DB;

class Shop extends Authenticatable

{

/**

* The attributes that are mass assignable.

*

* @var array

*/

protected $fillable = [

'shop_name', 'cellphone', 'cover', 'province_id', 'province_name', 'city_id', 'city_name', 'district_id', 'district_name', 'address',

'info', 'longitude', 'latitude', 'weight', 'recommend', 'ylh_id',

];

/**

* The attributes that should be hidden for arrays.

*

* @var array

*/

protected $hidden = [

'password', 'remember_token',

];

//public $timestamps = false;

protected function getDateFormat(){

return 'U';

}

public function getCoverAttribute($cover) {

if( strpos($cover,'uploads') !== false){

return config('app.url') .'/'. $cover;

}else{

return $cover;

}

}

public function setCoverAttribute($cover){

if( !empty($cover) ){

$this->attributes['cover'] = $cover;

}

}

/*

* 商家图片处理

*/

protected function shopImages($shop_id){

if( request()->file('cover') ){

$cover = request()->file('cover')->store('uploads', 'public');

DB::table('shops_images')->where( [['type',1],['shop_id',$shop_id]] )->update( ['status'=>0] );

DB::table('shops_images')->insert( ['image'=>$cover,'type'=>1,'shop_id'=>$shop_id] );

DB::table('shops')->where('id',$shop_id)->update( ['cover'=>$cover] );

}

if( request()->file('lincense') ){

$lincense = request()->file('lincense')->store('uploads', 'public');

DB::table('shops_images')->where( [['type',2],['shop_id',$shop_id]] )->update( ['status'=>0] );

DB::table('shops_images')->insert( ['image'=>$lincense,'type'=>2,'shop_id'=>$shop_id] );

}

if( request()->file('lincense2') ){

$lincense2 = request()->file('lincense2')->store('uploads', 'public');

DB::table('shops_images')->where( [['type',3],['shop_id',$shop_id]] )->update( ['status'=>0] );

DB::table('shops_images')->insert( ['image'=>$lincense2,'type'=>3,'shop_id'=>$shop_id] );

}

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值