Laravel 8 组件方法
除了在组件模板中可以使用 public 类型的变量以外,任何 public 类型的方法亦可在模板中执行。例如,假设某组件拥有 isSelected
方法:
/**
* 判断给定的选项是否是当前选中的选项
*
* @param string $option
* @return bool
*/
public function isSelected($option)
{
return $option === $this->selected;
}
您可以通过调用与方法名称相同的变量名来执行这个方法:
<option {{ $isSelected($value) ? 'selected="selected"' : '' }} value="{{ $value }}">
{{ $label }}
</option>