Laravel 5.2--改变数据库字段值,编辑时候,默认选中
2024-08-28 20:12:39
模型
<?php namespace App\Models; use App\Helpers\ImageHelper;
use App\Libraries\Nestedset\NodeTrait; class Popular extends Model
{
use NodeTrait; protected $table = 'populars'; /**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'status',
'title',
'image',
'provider',
'parent_id',
'resource',
'descript',
]; /**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'status',
'orderby',
'_lft',
'_rgt',
'provider_value',
'created_at_millisecond',
'created_at',
'updated_at_millisecond',
'updated_at'
]; /**
* get provider attribute
*/
public function getProviderAttribute($value)
{
switch ($value) {
case '1':
$provider = 'category';
break;
case '2':
$provider = 'brand';
break;
case '3':
$provider = 'product';
break; default:
if (! $this->attributes['is_click']) {
$provider = 'unclick';
} else {
$provider = 'undefine';
}
break;
} return $provider;
} /**
* get provider value
*/
public function getProviderValueAttribute()
{
switch ($this->provider) {
case 'category':
$value = 1;
break;
case 'brand':
$value = 2;
break;
case 'product':
$value = 3;
break;
default:
$value = 0;
break;
} return $value;
}
视图
@include('admin.widget.select', [
'colsm' => '12',
'collg' => '6',
'id' => 'provider',
'name' => 'provider',
'title' => '跳转方式',
'selected' => isset($showPopular->provider_value) ? $showPopular->provider_value : '',
'values' => [
'商品详情' => '1',
'分类商品列表' => '2',
'品牌商品列表' => '3',
]
])
最新文章
- Bzoj4008 [HNOI2015]亚瑟王
- 【转】iOS可执行文件瘦身方法
- TFS2013 安装出现TF400102错误解决
- 【行为型】Command模式
- 70个经典的 Shell 脚本面试问题
- 生成64位代码的mdb数据库连接串Provider的设置
- 【Android Developers Training】 45. 控制音频焦点
- RandomAccessFile类进行文件加密
- Python 读取文件 with语句 管理上下文
- js压缩文件读取处理
- elementUI el-select 中disabled设置
- Django多表查询练习题
- Elasticsearch学习之SearchRequestBuilder常用方法说明
- flask报错No module named &#39;flask.ext&#39;
- Java并发(二十一):线程池实现原理
- poj3656
- [Luogu4475]巧克力王国
- 洛谷P1963 [NOI2009]变换序列(二分图)
- BZOJ3401:[USACO2009MAR]Look Up
- 菜鸟学Linux - Hard Link与Symbolic Link
热门文章
- 定时调度篇之Quartz.Net详解(被替换)
- windows10下TensorFlow安装记录
- CSS样式选择
- Linq中Sum和Group的使用
- Redis + keepalived 高可用行配置检测脚本
- UML之涉众/参与者(角色/执行者)(Actor)/业务主角(BusinessActor)/业务工人(BusinessWorker)/用户/角色辨析【图解】
- .netcore 写日志(使用NLog,log4net)
- .innerhtml 与.innertext
- Linux命令之-ps &; kill
- 20165234 《Java程序设计》第十周课下作业