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

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

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

```php
@section('buttons')
    <livewire:resource-buttons :buttons="[
        'create,
        'lasave',
        'saveAndExit',
        'cancel',
        'delete'
    ]"/>
@stop
```

* **create** - создание ресурса
* **save** - сохранение ресурса
* **saveAndExit** - сохранение и возврат к списку ресурсов
* **cancel** - возврат назад
* **delete** - удаление ресурса

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

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

\
\
