@black_xe

Как осуществить сортировку и поиск в SleepingOwl Admin?

В качестве админки использую SleepingOwl Admin
Я добавил страницу с данными модели User
Как мне делать сортировку по столбцу и поиск на этой странице подскажите пожалуйста!
Не могу в интернете найти никакого толкового примера по этой админке.

5e8f5aa4e4452453979576.png

Код отображения на странице в админке:
app/Admin/User.php
<?php

use App\User;
use SleepingOwl\Admin\Model\ModelConfiguration;

AdminSection::registerModel(User::class, function (ModelConfiguration $model) {

    $model->onDisplay(function () {
        $display = AdminDisplay::table()->setColumns([
            AdminColumn::text('id')->setLabel('ID'),
            AdminColumn::text('name')->setLabel('Пользователь'),
            AdminColumn::text('email')->setLabel('Почта'),
            AdminColumn::image('featured_img')->setLabel('Изображение')
        ]);
        $display->paginate(40);
        return $display;
    })->setTitle("Список пользователей");

    $model->onCreateAndEdit(function () {
        $form = AdminForm::panel()->addBody(
            AdminFormElement::text('name', 'Пользователь')->required(),
            AdminFormElement::text('password', 'Пароль')->required(),
            AdminFormElement::text('email', 'Почта')->required(),
            AdminFormElement::text('city', 'Город')->required(),
            AdminFormElement::image('featured_img', 'Изображение')->required(),
            AdminFormElement::text('token', 'Ключ')
        );
        return $form;
    });
})
    ->addMenuPage(User::class)
    ->setTitle("Пользователь")
    ->setIcon('fas fa-address-book')
    ->setPriority(110);


И еще подскажите пожалуйста как мне сделать автогенерацию поля token?
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы