1
0
Fork 0
party-rank-server/app/Admin/Controllers/FeedbackController.php

41 lines
1.3 KiB
PHP

<?php
namespace App\Admin\Controllers;
use App\Admin\Services\FeedbackService;
use Slowlyo\OwlAdmin\Controllers\AdminController;
use Slowlyo\OwlAdmin\Renderers\Page;
use Slowlyo\OwlAdmin\Renderers\Form;
class FeedbackController extends AdminController
{
protected string $serviceName = FeedbackService::class;
public function list(): Page
{
$crud = $this->baseCRUD()
->filterTogglable(false)
->columnsTogglable(false)
->headerToolbar([])
->columns([
amisMake()->TableColumn()->name('id')->label(__('feedback.id')),
amisMake()->TableColumn()->name('content')->label(__('feedback.content')),
$this->rowActions([
$this->rowShowButton(),
$this->rowDeleteButton(),
]),
]);
return $this->baseList($crud);
}
public function detail(): Form
{
return $this->baseDetail()->title('')->body([
amisMake()->TextControl()->name('id')->label(__('feedback.id'))->static(),
amisMake()->TextControl()->name('content')->label(__('feedback.content'))->static(),
amisMake()->TextControl()->name('created_at')->label(__('feedback.created_at'))->static(),
]);
}
}