2 回答
TA贡献1784条经验 获得超2个赞
以@包含 PHP 代码开头的刀片指令,这意味着您的字符串连接和刀片变量替换不起作用。它实际上更简单:
@component('components.button', [
'color' => 'danger',
'formaction' => route('profiles.update', $user->id)
])
@endcomponent
@lang('Supprimer')
<button type="submit"
class="btn @isset($color){{ ' btn-' . $color }}@else btn-primary @endisset
float-right "
@isset($formaction)formaction="{{ $formaction }}"@endisset>
{{ $slot }}
</button>
之前执行计算时,您可以使组件代码更好一点:
@php($btnColorClass = isset($color) ? 'btn-'.$color : 'btn-primary')
<button type="submit"
class="btn {{ $btnColorClass }} float-right"
@isset($formaction)formaction="{{ $formaction }}"@endisset>
{{ $slot }}
</button>
TA贡献1906条经验 获得超3个赞
在按钮上试试。
<button type="submit" class="btn @if(isset($color)) {{ ' btn-'.$color }} @else {{ 'btn-primary' }} @endif float-right "
@if(isset($formaction)) action="{{ $formaction }}" @endif>
{{ $slot }}
</button>
- 2 回答
- 0 关注
- 121 浏览
添加回答
举报