Кнопки управления ресурсом

За вывод кнопок управления ресурсами в Rock.Cms отвечает отдельный компонент resource-buttons.

Компонент принимает массив с действиями и автоматически выводит нужные кнопки.

@section('buttons')
    <livewire:resource-buttons :buttons="[
        'create,
        'lasave',
        'saveAndExit',
        'cancel',
        'delete'
    ]"/>
@stop
  • create - создание ресурса

  • save - сохранение ресурса

  • saveAndExit - сохранение и возврат к списку ресурсов

  • cancel - возврат назад

  • delete - удаление ресурса

Для правильной работы в классе ресурса нужно указать именованные роуты для каждого действия.

class PostItem extends ResourceComponent
{
    public string $nameRouteResourceList = 'posts.list'; // для перехода к списку ресурсов
    public string $nameRouteResourceEdit = 'posts.edit'; // для редактирования ресурса
    public string $nameRouteResourceCreate = 'posts.create'; // для создания ресурса
    
    ...
}

Last updated