laravel Dcat Admin 入门应用(二)代码生成器

一、代码生成器

在日常开发中,我们可以用代码生成器一键生成增删改查页面代码,非常的方便快捷。

福利彩蛋:没有好玩的 API 接口?上百款免费接口等你来,免费 API,免费 API 大全

1、一键生成增删改查页面

1.1、将项目的APP_DEBUG开起(true),打开项目即可看到侧边栏的开发工具菜单,打开代码生成器;

image.png

1.2、点击已有数据库,选择需要生成页面的数据表,选择之后会自动填充字段信息,效果如下,:

image.png

  • 1.2.1、选择数据表后会自动填充处理主键Id和时间戳意外的字段
  • 1.2.2、可以选择性的创建业务文件:迁移文件、model、数据仓、控制器等等,如有文件已存在按需选择
  • 1.2.3、翻译字段信息,这将以字段标题的形式展现在列表页面和相关的数据页面

1.3、点击提交就可以自动生成相关文件,目录如下:

    app/Admin
    ├── Controllers
    │   └── AdminUserController.php  # 控制器
    └── Repositories                 # 数据仓库
    │   └── AdminUser.php
    resouces/lang/{
   当前语言}
    └── admin-user.php  
    ├── Models                        # 数据模型
    │   └── AdminUser.php       

3、添加路由

打开路由配置文件app/Admin/routes.php,往里面添加一行:

    $router->resource('adminUser', 'AdminUserController');

到此,就可以打开浏览器输入地址http://你的域名/admin/adminUser访问刚刚创建完的页面了

4、添加左侧菜单

打开项目主页,可以看到页面如下,可以在此处添加左侧菜单栏:

image.png

注意:

  • 添加路径的时候需要去除admin.php里面配置的路由前缀(默认是admin)
  • 如果添加的是外部链接的话,需要添加完整的链接地址

5、菜单语言翻译文件

在您的语言文件的menu_titles索引中追加菜单标题。 例如“工作单位”标题:

在resources/lang/{当前语言}/admin.php中


    // 用_小写并用_替换空格
    'menu_titles' => [
        'work_units' => '当前语言包翻译内容'
    ],


自此完成了代码生成器的使用和增删改查页面的生成

二、增删改查功能简易说明

1、控制器

Dcat Admin的增删改查页面代码是非常简洁和易懂的,对开发者非常的友好,只需极少的代码即可构建出一个功能完善的后台系统,并且非常简单灵活和易于扩展。

打开app/Admin/Controllers/AdminUserController.php可以看到如下代码


<?php

namespace App\Admin\Controllers;

use App\Admin\Repositories\User;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
use Dcat\Admin\Controllers\AdminController;

class AdminUserController extends AdminController
{
   
    
     /**
     * 页面列表渲染展示,可以附加一些页面设置
     *
     * @param Content $content
     * @return Content
     */
    public function index(Content $content)
    {
   
        $content->header('产品管理');
        $content
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值