Получите значение от контроллера и покажите предупреждение, так как хотя бы одно значение должно быть активным

$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> 
0
0
17
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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> 

Другие вопросы по теме