2019独角兽企业重金招聘Python工程师标准>>>
如果后台添加了菜单
- 不要执行这个命令,直接删除所有表重建数据表 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']);
});
这样列表页面,点击帅选按钮,就会出现时间选择器了;