我是laravel初学者。我无法理解此代码。
<option value="1" {{ !empty($make->status)?($make->status==1)? 'selected':'':'selected' }} >Active
请提供if else语句的帮助。
答案 0 :(得分:1)
此代码:
!empty($make->status)?($make->status==1)? 'selected':'':'selected'
可以写为
if (!empty($make->status) {
if ($make->status == 1) {
echo "selected";
}
else {
}
else {
echo "selected";
}
因此,如果$make->status
为空或不为空且其值为1,则将选择该选项。
按照编写,该代码依赖于运算符的优先级,并且如果使用括号编写,则代码将更容易理解:
!empty($make->status) ? ($make->status==1 ? 'selected':'') : 'selected'