Как установить значение по умолчанию для переменной в частичном разрезе?Значение переменной по умолчанию в лезвии Laravel
Так, например, у меня есть 2 переменные:
- softDelete
- удалить
ведьму я хочу по умолчанию, чтобы быть правдой.
@if($softDelete)
<span data-toggle="tooltip" title="Publish">
<a href="#delete-{{ $id }}" class="btn btn-default btn-xs btn-flat">
<i class="fa fa-check"></i>
</a>
</span>
@endif
@if($delete)
<span data-toggle="tooltip" title="Delete">
<a href="#delete-{{ $id }}" class="btn btn-danger btn-xs btn-delete btn-flat details" data-toggle="modal" data-target="#delete_modal">
<i class="fa fa-trash"></i>
</a>
</span>
@endif
И когда я отправляю представление от контроллера, чтобы изменить значение для некоторых переменных, в зависимости от случая, в котором я нуждаюсь.
return view('platform.pages.blocks.property_table_actions',
[
'id' => $model->id,
'delete' => false
]);
Я попытался с провайдером:
public function composeActionButtons()
{
view()->composer('platform.pages.blocks.property_table_actions', function ($view) {
$view
->with('softDelete', true)
->with('delete', true)
->with('view', true)
->with('edit', true);
});
}
, но переопределить ложные значения из контроллера.
Вы можете использовать тройной ярлык лезвия '{{$ delete или true}}' – Tomanow
Неопределенная переменная: delete. –
@IonVasile Тогда ваше утверждение «Я имею 2 переменные» неверно, по крайней мере, в области представления. – ceejayoz