Files
new_hljkx/app/Admin/Controllers/Article/PictureController.php
2020-09-17 10:56:05 +08:00

55 lines
1.5 KiB
PHP

<?php
namespace App\Admin\Controllers\Article;
use App\Models\ArticlePicture;
use Encore\Admin\Controllers\AdminController;
use Encore\Admin\Form;
use Encore\Admin\Grid;
class PictureController extends AdminController
{
protected $title = '随手拍';
public function grid()
{
$grid = new Grid(new ArticlePicture);
$grid->model()->orderBy('id', 'desc');
$grid->filter(function ($filter) {
$filter->column(1 / 2, function ($filter) {
$filter->like('title', '文章标题');
});
$filter->disableIdFilter();
});
$grid->column('id', '#ID#');
$grid->column('cover')->display(function () {
return $this->one_picture_path;
})->image('', 100);
$grid->column('category.title', '所属分类');
$grid->column('title', '文章标题');
$grid->column('sort', '序号');
$grid->column('created_at', '创建时间');
return $grid;
}
public function form()
{
$form = new Form(new ArticlePicture);
$form->text('title', '文章标题')->rules('min:2');
$form->hidden('category_id')->value(6);
$form->multipleImage('pictures', '封面')
->move('images/' . date('Y/m/d'))
->removable()
->uniqueName();
$form->number('sort', '序号')->default(0)->rules('required', ['required' => '序号必须填写'])->help('倒序优先');
return $form;
}
}