我有桌子( api_field )
和表格( cs_question )
我只是在我的控制器中使用此查询在某些条件下显示表 api_field 中字段列的数据:
$fields = DB::table('api_field')->join('api_criteria', 'api_criteria.fieldId', '=', 'api_field.id')
->join('api_report', 'api_report.criteriaId', '=', 'api_criteria.id')
->join('borrower', 'borrower.id', '=', 'api_report.borrowerId')
->where('borrower.user_id', $id)
->get();
因此,要在刀片中显示字段数据,我使用以下代码:
@foreach ($fields as $field)
<td>{{$field->field}}</td>
@endforeach
现在,我想基于 question_id ( question_id 显示表 cs_question 中问题列的数据>等于表 api_field 中的字段列。 所以,我在我的刀片中使用这个PHP代码:
<?php
$questionr = DB::table('cs_question')->join('api_field', 'api_field.field', '=', 'cs_question.question_id')
->where('cs_question.question_id', $fields->field)
->get();
foreach ($questionr as $questionrs)
if($questionrs->question != null){
$questionnya = $questionrs->question;
} else {
$questionnya = 'empty question';
}
?>
但是列 question_id 中不存在字段列中的一些数据。所以,我在刀片中显示数据如下:{{$ questionnya}}。现在节目就像这样(假设 blaed &amp; urdob 没有问题){ {3}}
我希望没有 question_id 这样的 blaed &amp; urdob ,结果是“空问题”,而不是“ Nama Ibu Kandung ”就像现在一样。 我希望有人可以帮助我。 提前致谢
答案 0 :(得分:0)
简而言之,你想要显示“空问题”,而不是“Nama Ibu Kandung”。
我认为解决方案可能是问题不是空的,而是空的。
if($questionrs->question != null && !empty($questionrs->question) && $questionrs->question !== ''){
$questionnya = $questionrs->question;
} else {
$questionnya = 'empty question';
}
答案 1 :(得分:0)
我已经通过刀片硬编码找到了我的答案:
test.pl