Select
Простой select.
<x-rock-cms::fields.select field="resource.category_id" :items="$categories" title="Категория"/>
Опции:
:items - список вариантов
field - поле ресурса
В компоненте нужно определить поле с доступными вариантами.
<?php
namespace App\Http\Livewire\Admin\Posts;
use App\Models\Category;
use App\Models\Post;
use WebVovan\RockCms\Http\Livewire\ResourceComponent;
class PostItem extends ResourceComponent
{
...
// Поле со списком категорий
public $categories;
/**
* Вызывается один раз при инициализации компонента
*/
public function init()
{
...
// Инициализация списка категорий
$this->categories = Category::getAllForSelect();
}
...
}
Список вариантов должен иметь следующую структуру:
[
[
'id' => 1,
'title' => 'Новости',
],
...
]

Last updated