Laravel 5.2--改变数据库字段值,编辑时候,默认选中
模型
<?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',
]
])
Laravel 5.2--改变数据库字段值,编辑时候,默认选中的更多相关文章
- 数据库字段值为null利用setInc方法无法直接写入
1.数据库字段值为null利用setInc方法无法直接写入,先判断是否为空,再写入. if($points->add($dataList)){ $user=M('cuser'); $null=$ ...
- RadioButtonFor值为false.默认选中的问题
(自己看了下.图片有点宽.显示的不全.可以右键新标签查看) 作为一个新手.今天又开始了mvc的学习之旅.然而学习过程中又遇到了一个奇妙的问题.... 一切按部就班到了这里.注册界面. 一眼看上去就不对 ...
- 单选框radio总结(获取值、设置默认选中值、样式)
单选框 radio <div class="radio-inline"> <input type="radio" name="kil ...
- Vue:选中商品规格改变字体和边框颜色(默认选中第一种规格)
效果图: CSS: <div class="label"> <p>标签类别</p> <ul> <li v-for=" ...
- 因DataTable的字段值为DBNull引发的异常
1 问题重现 (1)新建项目DBNullExp.项目属性为"控制台应用程序": (2)在项目下新建数据集Schools(数据集文件的后缀名为.xsd): watermark/2/t ...
- Calender类——字段值介绍
今天,看到有人这样编写代码,有点不明所以: Calendar calendar = Calendar.getInstance(); calendar.get(1): calendar.get(2)+1 ...
- PHP 根据php传的值修改 select 中动态生成的 option 组的默认选中值
有一个情况今天遇到了:通过后台传过来的一组下拉框的option值,需要默认选中其中某一项. html 部分是这样的: <select class="form-control" ...
- 提取数据库字段里面的值,并改变+图片懒加载,jquery延迟加载
要求:手机端打开某个页面的详细信息,因为网速或者别的原因,响应太慢,因为图片大的原因,希望先进来,图片在网页运行的情况再慢慢加载(jquer延迟加载) http://www.w3cways.com/1 ...
- Laravel 校验规则之字段值唯一性校验
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] laravel validator unique 'name' => 'required|unique:test,disp ...
随机推荐
- es6之箭头函数
=> 箭头函数是ES6增加的函数表达式.将function关键字和函数名都删掉,并使用“=>”连接参数列表和函数体(低版本浏览器不支持) 箭头函数看上去只是语法的变动,其实也影响了this ...
- hadoop的基本概念 伪分布式hadoop集群的安装 hdfs mapreduce的演示
hadoop 解决问题: 海量数据存储(HDFS) 海量数据的分析(MapReduce) 资源管理调度(YARN)
- Repeater中使用条件的两种方法
1.使用三目运算符 display=<%#(Eval("Sex", "{0}") == "01") ? "none" ...
- POSIX信号和自定义signal函数
一.信号的概念 信号(signal)就是告知某个进程发生了某个事件的通知:信号通常是异步发生的,也就是说接受信号的进程不知道信号的准确 发生时刻:信号可以(1)由一个进程发给另一个进程:(2)由内核发 ...
- 10个免费的javascript富文本编辑器(jQuery and non-jQuery)
祝愿园子里的朋友圣诞节快乐. 本文介绍了10个免费易用富文本编辑器(rich text editors,RTE),其中5个是Jquery插件,另外5个是非Jquery富文本编辑器 简介 Javascr ...
- 20155324 2016-2017-2 《Java程序设计》第3周学习总结
20155324 2016-2017-2 <Java程序设计>第3周学习总结 教材学习内容总结 定义类 要产生对象必须先定义类,类是对象的设计图,对象是类的实例.类定义时使用class关键 ...
- JQuery-change/select/submit
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Git——如何将本地项目提交至远程仓库
参考文章:http://blog.csdn.net/dadaxiongdebaobao/article/details/52081826 git 将一个本地文件目录提交到远程仓库的步骤 参考文章: ...
- mongodb系列~mongodb定时删除数据
一 简介:本文介绍创建自动删除数据的TTL索引 二 目的 定时删除数据三 创建方法 db.collection.createIndex(keys, options) options: ex ...
- JSP表达式语音EF--2
JSP 表达式语言 | 菜鸟教程 http://www.runoob.com/jsp/jsp-expression-language.html