美文网首页
2021-01-04 laravel-admin 学习④

2021-01-04 laravel-admin 学习④

作者: 浩克啊12138 | 来源:发表于2021-01-11 15:47 被阅读0次

    富文本

    
    # 安装kindeditor
    $ composer require yxx/kindeditor
    
    # 发布资源
    $ php artisan vendor:publish --provider="Yxx\Kindeditor\EditorProvider"
    
    

    调用

    
    $form->kindeditor('content', '内容')
    
    


    多图片上传

    ① 在controllerform中进行设置

    
        $form->multipleImage('images', 'banner图')->removable()->sortable();
        # removable() 可删除
        # sortable() 可移动
    

    在对应的model中添加两个方法

        public function setImagesAttribute($images)
        {
            if (is_array($images)) {
                $this->attributes['images'] = json_encode($images);
            }
        }
    
        public function getImagesAttribute($images)
        {
            return json_decode($images, true);
        }
    

    其中需要注意的是setImagesAttributegetImagesAttribute方法还有方法中的images变量是根据字段images的变化而变化

    ③ 图片相关的配置信息,文件路径为config/filesystems.php

            'admin' => [
                'driver'     => 'local',
                'root'       => storage_path('app/public'),
                'visibility' => 'public',
                'url' => env('APP_URL').'/storage',
            ],
    

    ·由于我这进行了定制放在了storage文件夹内所以需要创建storage文件夹的软连接

    $ php artisan storage:link
    

    grid自定义操作按钮

    ① 执行以下命令创建一个Action

    php artisan admin:action Withdrawals\MakeMoney --grid-row --name="打款"
    

    该文件目录为app/Admin/Actions/Withdrawals/MakeMoney.php,其中Withdrawals\MakeMoney为创建类的命名空间

    若只是进行路由跳转可添加以下方法

        public function href()
        {
            return '/admin/withdrawals/' . $this->id . '/make_money';
        }
    

    调用方法

            $grid->actions(function (Grid\Displayers\DropdownActions $actions) {
                // 隐藏删除按钮
                $actions->disableDelete();
                $id = $actions->row->id;
                $actions->add(new MakeMoney($id));
            });
    

    相关文章

      网友评论

          本文标题:2021-01-04 laravel-admin 学习④

          本文链接:https://www.haomeiwen.com/subject/ylgmoktx.html