<?php /** * Created by PhpStorm. * User: hlogeon * Date: 6/18/15 * Time: 1:20 PM */ use SleepingOwl\Admin\Admin; use SleepingOwl\Admin\Columns\Column; use SleepingOwl\Admin\Models\Form\FormItem; Admin::model('\\App\\User')->title('Пользователи')->as('user')->columns(function () { // Describing columns for table view Column::string('id', 'ID'); Column::string('name', 'Имя'); Column::string('email', 'email'); // Column::string('alias', 'Алиас'); })->form(function () { // Describing elements in create and editing forms FormItem::text('name', 'Имя'); FormItem::text('email', 'Email'); FormItem::text('company_info', 'Компания и должность'); FormItem::password('password', 'Пароль'); FormItem::image('profile_image', 'Аватар'); FormItem::ckeditor('info', 'Информация'); });
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', 'Фон'); });