В качестве админки использую
SleepingOwl Admin
Я добавил страницу с данными модели User
Как мне делать сортировку по столбцу и поиск на этой странице подскажите пожалуйста!
Не могу в интернете найти никакого толкового примера по этой админке.
Код отображения на странице в админке:
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?