从控制器获取值并显示警报,因为至少一个值应该处于活动状态

Posted

技术标签:

【中文标题】从控制器获取值并显示警报,因为至少一个值应该处于活动状态【英文标题】:Get value from controller and show alert as atleast one value should be active 【发布时间】:2019-04-04 16:15:21 【问题描述】:
$selected_subcats =  EstablishmnetSubcategories::Join('establishments','establishments.id','=','establishment_subcategories.establishment_id')->where('establishment_subcategories.created_by',Auth::User()->id)->get(array('establishment_subcategories.status as sub_status'));

这是我的控制器代码和它的输出

["status":1,"status":1,"status":1,"status":1,"status":1,"status":1,"status":1,"status":0]

我有一个条件,例如,我需要检查控制器的状态,我有一个要求,例如至少一个状态值应该是 0(活动),我想要前端的 jquery 验证应该提醒我至少一个状态应该单击按钮时为 0(活动)。任何人都可以请帮助,如何做到这一点..谢谢你

下面的代码是我的视图代码

<td><a href="javascript:void;"  class="label label-warning">$p->sub_status == 0 ? '<span class="label label-warning">Unpublish </span>' : '<span class="label label-warning">publish </span>'</a></td> 

【问题讨论】:

【参考方案1】:

您需要修改查询以返回状态为 0 - 活动的类别数量

$activeCats =  EstablishmnetSubcategories::Join('establishments','establishments.id','=','establishment_subcategories.establishment_id')
->where('establishment_subcategories.created_by',Auth::User()->id)
->where('establishment_subcategories.status',0)
->count();

html:

<td><a href="javascript:void;"  class="label label-warning">$activeCats  > 0 ? '<span class="label label-warning">Unpublish </span>' : '<span class="label label-warning">publish </span>'</a></td> 

【讨论】:

以上是关于从控制器获取值并显示警报,因为至少一个值应该处于活动状态的主要内容,如果未能解决你的问题,请参考以下文章

获取不同视图中存在的选择器视图的选定值并在其他视图中使用字符串

SQL - 获取行的 MIN 值并检查此 MIN 值是不是在行中至少 2 次

html动态获取参数值并显示

如何通过 jQuery+Codeigniter 获取值并显示在输入字段中?

ORACLE - 计算两个值并在视图中显示结果

使用RTTI从tkSet类型中获取可能的值并显示它们