46 lines
1.0 KiB
PHP
46 lines
1.0 KiB
PHP
<?php
|
|
|
|
namespace App\Admin\Controllers\File;
|
|
|
|
use Dcat\Admin\Form;
|
|
use Dcat\Admin\Grid;
|
|
use Dcat\Admin\Controllers\AdminController;
|
|
use App\Models\File;
|
|
|
|
class IndexController extends AdminController
|
|
{
|
|
|
|
protected $title = '模板管理';
|
|
|
|
/**
|
|
* Make a grid builder.
|
|
* @return Grid
|
|
*/
|
|
protected function grid()
|
|
{
|
|
return Grid::make(new File(), function (Grid $grid) {
|
|
$grid->column('id')->sortable();
|
|
$grid->column('title', '文件名称');
|
|
$grid->column('cover', '地址');
|
|
$grid->status('状态')->switch();
|
|
$grid->column('created_at');
|
|
});
|
|
}
|
|
|
|
/**
|
|
* Make a form builder.
|
|
* @return Form
|
|
*/
|
|
protected function form()
|
|
{
|
|
return Form::make(new File(), function (Form $form) {
|
|
$form->text('title', '文件名称');
|
|
$form->file('cover', '文件')
|
|
->move('file/' . date('Y/m/d'))
|
|
->uniqueName()
|
|
->required();
|
|
});
|
|
}
|
|
|
|
}
|