|
@@ -1,78 +0,0 @@
|
|
|
-<?php
|
|
|
-
|
|
|
-namespace App\Admin\Controllers;
|
|
|
-
|
|
|
-
|
|
|
-use App\Article;
|
|
|
-use App\Http\Controllers\Controller;
|
|
|
-use Encore\Admin\Form;
|
|
|
-use Encore\Admin\Grid;
|
|
|
-use Encore\Admin\Facades\Admin;
|
|
|
-use Encore\Admin\Layout\Content;
|
|
|
-
|
|
|
-class ArticleController extends Controller
|
|
|
-{
|
|
|
- public function index()
|
|
|
- {
|
|
|
- return Admin::content(function (Content $content) {
|
|
|
-
|
|
|
- $content->header('文章管理');
|
|
|
- $content->description('文章列表');
|
|
|
-
|
|
|
- $content->body($this->grid());
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- public function create()
|
|
|
- {
|
|
|
- return Admin::content(function (Content $content) {
|
|
|
-
|
|
|
- $content->header('文章管理');
|
|
|
- $content->description('文章创建');
|
|
|
-
|
|
|
- $content->body($this->form());
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- public function edit($id)
|
|
|
- {
|
|
|
- return Admin::content(function (Content $content) use ($id) {
|
|
|
-
|
|
|
- $content->header('文章管理');
|
|
|
- $content->description('文章编辑');
|
|
|
-
|
|
|
- $content->body($this->form()->edit($id));
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- protected function grid()
|
|
|
- {
|
|
|
- return Admin::grid(Article::class, function (Grid $grid) {
|
|
|
-
|
|
|
- $grid->tableID('ID')->sortable();
|
|
|
-
|
|
|
- $grid->setTitle('标题');
|
|
|
- $grid->types()->title('文章类型');
|
|
|
-
|
|
|
- $grid->created_at();
|
|
|
- $grid->updated_at();
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- protected function form()
|
|
|
- {
|
|
|
- return Admin::form(Article::class, function (Form $form) {
|
|
|
-
|
|
|
- $form->display('id', 'ID');
|
|
|
-
|
|
|
- $form->text('title','标题');
|
|
|
- $titles = ArticleType::active()->pluck('title');
|
|
|
- $form->select('type','文章类型')->options($titles);
|
|
|
- $form->markdown('body','内容');
|
|
|
- $form->image('banner_img','banner');
|
|
|
-
|
|
|
- $form->display('created_at', 'Created At');
|
|
|
- $form->display('updated_at', 'Updated At');
|
|
|
- });
|
|
|
- }
|
|
|
-}
|