laravel-admin 入坑经验

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

如果后台添加了菜单

  • 不要执行这个命令,直接删除所有表重建数据表 php artisan migrate:fresh
  • 如果要重建数据库可以 把laravel-admin的迁移文件的up和down方法开头加个retrun;
    再执行 php artisan migrate:refresh 这样不影响后台数据库
    migrate:refresh是执行迁移文件的down,再次up

新闻表分表

新闻主表 和新闻内容分开存储,在新闻管理那的处理方法

content是内容字段,
新闻模型建立content()方法 hasOne关联
    public function content()
    {
        return $this->hasOne('App\Models\NewsContent','id','id');
    }
//后台新闻详情的内容字段处理
$show->content('内容',function($content){
            $content->content()->unescape()->as(function($var){
                return $var;
            });
 });
 //新闻添加修改的内容字段处理
         $form->editor('content.content','内容');
//删除时候处理

editor
给laravel-admin安装富媒体编辑器
laravel-admin官网,扩展模块,找到喜欢的富媒体编辑器点击进去,用composer安装

  • 提示不能为null cannot be null 数据库设计的是不允许null默认为空 但是ConvertEmptyStringsToNull 中间件把 空转为null 那就注释掉这中间件Http/Kernel.php的 ConvertEmptyStringsToNull

数据筛选

例如 我要根据充值时间查询订单表 grid()方法里加上 帅选 的代码

        $grid->filter(function($filter){

            // 去掉默认的id过滤器
            //$filter->disableIdFilter();

            // 在这里添加字段过滤器
            $filter->between('created_at','下单时间')->datetime(['format' => 'YYYY-MM-DD']);
            $filter->between('paid_at','充值到账时间')->datetime(['format' => 'YYYY-MM-DD']);
        });

这样列表页面,点击帅选按钮,就会出现时间选择器了;

转载于:https://my.oschina.net/yiupng/blog/3024820

你可能感兴趣的:(laravel-admin 入坑经验)