Ejemplo n.º 1
0
use SleepingOwl\Admin\Models\Form\FormItem;
Admin::model('\\Hlogeon\\Scms\\Models\\Page')->title('Страницы')->as('page')->with('layout', 'category', 'type')->columns(function () {
    // Describing columns for table view
    Column::string('id', 'ID');
    Column::string('title', 'Название');
    Column::string('slug', 'Slug');
    Column::string('type.name', 'Тип');
    Column::lists('category.name', 'Категория');
    Column::string('layout.name', 'Лэйаут');
    //    Column::string('alias', 'Алиас');
})->form(function () {
    // Describing elements in create and editing forms
    FormItem::text('title', 'Название');
    FormItem::text('second_title', 'Дополниетельная строка названия');
    FormItem::text('seo_title', 'SEO Title');
    FormItem::textarea('seo_description', 'SEO Description');
    FormItem::text('seo_keywords', 'SEO Keywords');
    FormItem::text('slug', 'Slug');
    FormItem::select('type.id', 'Тип')->list('\\Hlogeon\\Scms\\Models\\Type');
    FormItem::select('category.id', 'Категория')->list('\\Hlogeon\\Scms\\Models\\Category');
    FormItem::select('layout_id', 'Лэйаут')->list('\\Hlogeon\\Scms\\Models\\Layout');
    FormItem::checkbox('in_menu', 'Отображать в меню?');
    FormItem::checkbox('sidebar_in_layout', 'Сайдбар в шаблоне?');
    FormItem::checkbox('published', 'Опубликованно?');
    FormItem::ckeditor('content', 'Контент');
    FormItem::ckeditor('additional_content', 'Дополнительный контент');
    FormItem::text('reading_time', 'Время чтения');
    FormItem::select('sidebar', 'Сайдбар')->list('\\Hlogeon\\Scms\\Models\\Sidebar');
    FormItem::select('user.id', 'Пользователь')->list('\\App\\User');
    FormItem::image('image', 'Изображение');
    FormItem::image('background', 'Фон');