
laravel-admin
SHUIPING_YANG
事在人为,凡事预则立,不预则废!
展开
-
laravel-admin后台date转时间戳查询,区间查询
laravel admin时间date转时间戳查询:<?phpnamespace App\Admin\Filters;use Encore\Admin\Grid\Filter\Between;class TimestampBetween extends Between{ /** * Get condition of this filter. * @param array $inputs * @return mixed */ pub原创 2022-03-11 11:12:52 · 991 阅读 · 1 评论 -
laravel admin form 里面的table组件里面使用select多级联动,二级不出现bug修复
public function load($field, $sourceUrl, $idField = 'id', $textField = 'text', bool $allowClear = true){ if (Str::contains($field, '.')) { $field = $this->formatName($field); $class = str_replace(['[', ']'], '_', $field); } else原创 2022-02-21 17:40:36 · 1110 阅读 · 0 评论 -
laravel-admin突然无法访问静态资源了
laravel-admin突然无法访问静态资源,但是改成http却可以访问,本地开发环境是没有搭建https的,因此需要改配置:配置文件地址:D:\WWW\xxx.com\config\admin.php 'secure' => env('ADMIN_HTTPS', false),因此,我们只需要在本地env中设置ADMIN_HTTPS=false再次访问,资源全部加载正常....原创 2021-08-17 11:00:13 · 2446 阅读 · 0 评论 -
laravel insert on update upsert插入如果触发唯一索引就更新
在使用laravel插入的时候,有时候会出现重复插入的情况,因此,就想着能不能运行不存在就插入,存在就去更新指定字段的操作,本身laravel是有这么个操作方法的(updateOrInsert),但是一次只能处理一条数据,比较慢,我想的是批量执行.下面这个包可以让我们执行insertIgnore,insertOnupdate等sql语句,5.8以前的laravel框架都可以用**,5.8以后laravel**就自带这个功能了.composer require staudenmeir/laravel-up原创 2021-07-09 10:34:26 · 2628 阅读 · 2 评论 -
laravel-admin表格table创建与展示
代码如下:public function form(){ $form = new Form(new XXX()); $form->text('name', '活动名称'); $form->text('slug', '活动Slug'); if ($form->isEditing()) { $form->datetime('created_at', '创建时间')->readonly(); } $form-&.原创 2021-06-15 14:25:51 · 2862 阅读 · 0 评论 -
laravel-admin导出部分数据,权限内数据
现在做admin遇到个需求,我们有很多渠道商,每个渠道商的数据不是互通的,那么我们就需要限制每个渠道商只能导出自己的数据.这时候使用laravel-admin自带的数据导出.结果出乎意料.因为默认都是导出整个数据的,及时你在初始化的时候指定每个渠道商只能查询自己的数据,但是导出却不是按照展示的数据来进行的.研究了源码以后发现,laravel-admin是通过导出url的几个按钮来控制导出数据的,如下图所示,看最后面的这些就知道了.D:\WWW\xxx\vendor\encore\laravel-adm原创 2021-06-09 17:57:02 · 673 阅读 · 2 评论 -
laravel-admin验证报错不明显排查原因
laravel-admin验证错误只是粗暴的报错,并不清楚具体哪里错了,提交参数一多就很蛋疼.因此一路顺藤摸瓜,找到了不符合条件的地方,在这里可以临时调试一下:D:\WWW\xxx.xxx.com\vendor\laravel\framework\src\Illuminate\Validation\Validator.php...原创 2021-05-08 14:37:28 · 528 阅读 · 0 评论 -
laravel-admin when页面错乱的问题 key id被占用
现象:当使用when的时候,页面会输出两个id一样的元素,导致样式错乱. if ($form->isEditing()) { $type = $factory_code->type; } $form->radio('type', '类型')->options(VipFactoryCode::TYPES) ->when('=', VipFactoryCode::TYPE_LIMIT原创 2021-03-23 14:56:54 · 578 阅读 · 0 评论 -
laravel-admin json字段新增不成功或报错解决办法
在使用laravel-admin的模型表单的时候,有个字段是json格式,新增的时候总是不能成功,经过排查源代码,发现他在校验有效column的时候,会根据form提交的字段进行null判断,源码位置如下:D:\WWW\xxx\vendor\encore\laravel-admin\src\Form.php line :900protected function prepareInsert($inserts): array{ if ($this->isHasOneRelation($原创 2021-01-25 15:51:00 · 1492 阅读 · 1 评论 -
laravel-admin定义搜索字段名称,改变默认搜索框
直接上代码吧:// 搜索相关$grid->filter(function (Grid\Filter $filter) { $filter->expand(); $filter->column(1 / 2, function ($filter) { // 如果需要自定义搜索名称需要在__cotruct里面定义,详情可查看vendor\encore\laravel-admin\src\Grid\Filter\Where.php $filter原创 2021-01-23 18:01:51 · 1138 阅读 · 2 评论