如何在控制器上的html标记中设置if-else条件

如何在控制器上的html标记中设置if-else条件,html,laravel,if-statement,foreach,Html,Laravel,If Statement,Foreach,大家好,我想在我的控制器上使用foreach-in-html标记设置我选择的选项 这是我的控制器: $category = Subcategory::where('category_code', $request->category_code)->get(); $selected = 'selected'; foreach ($category as $item) { $html .= '<option value="'.$city->code.'&qu

大家好,我想在我的控制器上使用foreach-in-html标记设置我选择的选项

这是我的控制器:

$category = Subcategory::where('category_code', $request->category_code)->get();
$selected = 'selected';
foreach ($category as $item) {
    $html .= '<option value="'.$city->code.'" '.if($request->subcategory_code==$city->code) { echo $selected; }.' >'.$city->name.'</option>';
}
$category=Subcategory::where('category_code',$request->category_code)->get();
$selected='selected';
foreach($类别为$项目){
$html.=''.$city->name';
}
您可以使用:

$category=Subcategory::where('category_code',$request->category_code)->get();
foreach($类别为$项目){
$html.=''.$city->name';
}

为什么不使用刀片?请阅读:
$category = Subcategory::where('category_code', $request->category_code)->get();
foreach ($category as $item) {
    $html .= '<option value="' . $city->code . '"' . ($request->subcategory_code==$city->code ? ' selected' : '') . '>'.$city->name.'</option>';
}