backpack

分类下相关文章

Laravel Backpack 记录当前数据条目的录入者

例如,家具数据表对于的 CRUD 要记录每条家具信息是谁录入的。 在家具表加入一个字段 creator_id 在 CRUD Controller 的 store 函数中插入录入人员的逻辑 public function store(StoreRequest $request) { $request->request->add([ "creator_id" => \Auth::user()->id, ]); $redirect_location = parent::storeCrud($request); ...

阅读全文...

Laravel Backpack 后台管理实现链接参数过滤

例如,默认 Backpack 实现的一个 CRUD controller 可以查看一个数据表中的所有数据,这里假设是所有的支付历史。 但是,我现在需要能够从用户列表页面通过一个链接,链接到支付历史页面时,可以只查看该用户的支付历史。 实现方法 route/admin.php 中添加两个路由 CRUD::resource('pay_history', 'PayHistoryCrudController'); CRUD::resource('user/{user_id}/pay_history', 'PayHistoryCrudController'); 这样 访问 /admin/pay_hi ...

阅读全文...

Laravel Backpack 的多图上传及拖拽排序组件

功能 多图上传 拖拽图片排序 删除图片 点击放大预览 animated 特效 代码实现 <style type="text/css"> input.el-upload__input { display: none; } </style> <div id="images_uploader_{{ $field['name'] }}" @include('crud::inc.field_wrapper_attributes') > <input type="hidden" n ...

阅读全文...

Laravel Backpack 限制后台 Admin 管理页面的访问权限

Laravel 内置的权限 middleware 查看 app/Http/Kernel.php,可以看到 middleware can。可以用于权限的检查 /** * The application's route middleware. * * These middleware may be assigned to groups or used individually. */ protected $routeMiddleware = [ 'auth' => \Illuminate\Auth\Middleware\Auth ...

阅读全文...

Laravel Backpack 升级 3.2 -> 3.3

composer require backpack/base:"^0.8.0" composer require backpack/crud:"^3.3.0" composer require livecontrol/eloquent-datatable 执行之后,确认版本号已经升级 composer show backpack/crud name : backpack/crud descrip. : Quickly build an admin interface for your Eloquent models, using Laravel ...

阅读全文...

Backpack 中使用 TinyMCE 替换 Summernote

用户反馈 Summernote 编辑器无法给表格添加边框,也无法合并单元格。 确实 Summernote 的表格功能比较弱,网上看了一下评价,感觉 TinyMCE 可以。 于是着手改造。 默认主题文件 404 tinymce.min.js:2 GET https://cdn.staticfile.org/tinymce/4.9.0/skins/dick-light/skin.min.css tinymce.min.js:2 GET https://cdn.staticfile.org/tinymce/4.9.0/skins/dick-light/content.min.css net::ERR ...

阅读全文...

laravel backpack time picker 组件 - 基于 element ui

目前正在使用的 backpack 版本并没有 time picker 组件,所以不得不将 element ui 的 time picker 移植过来。 http://element-cn.eleme.io/#/zh-CN/component/time-picker 记录这个组件的代码结构非常有意义,因为大部分定制化的 backpack 组件都可以沿用这个结构。 另外,jQuery 与 VueJS 的混合使用,虽然看起来很糙,但是异常高效。 注意事项: id 不要写死,要与 field name 相关 方便兼容一个页面中包含多个此组件,例如 time_picker_{{ $field['nam ...

阅读全文...

定制化一个 backpack 页面

例如,一个定制化的 laravel backpack 订单统计页面需用使用 element ui 实现。 参考 vendor/backpack/base/src/resources/views/dashboard.blade.php @extends('backpack::layout') @section('header') <section class="content-header"> <h1>大象笔记</h1> </section> @endsection @section('content') < ...

阅读全文...

近期节日

2019年04月01日 愚人节
2019年04月01日 复活节
2019年04月02日 国际儿童图书日
2019年04月04日 寒食节
2019年04月05日 清明节
2019年04月07日 世界卫生日
2019年04月11日 世界帕金森病日
2019年04月20日 谷雨
2019年04月22日 世界地球日
2019年04月23日 世界读书日
2019年04月26日 知识产权日
2019年04月30日 全国交通安全反思日
查看更多节日