2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
以@包含 PHP 代碼開(kāi)頭的刀片指令,這意味著您的字符串連接和刀片變量替換不起作用。它實(shí)際上更簡(jiǎn)單:
@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>
之前執(zhí)行計(jì)算時(shí),您可以使組件代碼更好一點(diǎn):
@php($btnColorClass = isset($color) ? 'btn-'.$color : 'btn-primary')
<button type="submit"
class="btn {{ $btnColorClass }} float-right"
@isset($formaction)formaction="{{ $formaction }}"@endisset>
{{ $slot }}
</button>

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
在按鈕上試試。
<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 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)