
laravel-admin
文章平均质量分 86
闲敲代码、落灯花
坚持写博客,一直在努力中
专注后端开发,喜欢Go和Python的PHP程序员,作为一个前端爱好者,对服务器运维比较有经验
同时也是一个个人站长:在网站:逐步前行STEP[https://www.hezehua.net] 记录我的工作与生活
展开
-
laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
有一个这样的需求: 当商品设置为立即上架时,通过审核就进入上架状态,当设置为保存时,通过审核就进入未上架状态。 所以,需要在保存前根据提交的审核状态和设置的方式得到商品状态再保存,而通过$form->model()->attribute_name只能获取提交后的值,不能更改。 Google之后发现了已经有解决方案:可以修改提交表单时的逻辑吗 #375 在模型中添加如下方...原创 2018-04-24 01:59:55 · 18071 阅读 · 0 评论 -
Laravel-admin 表单保存一对多关联数据(源码探究到功能实现)
由于Laravel-admin只支持表单保存一对一关联数据,要想保存一对多关联数据,还得从了解它的源码入手,看有没有空子可钻。首先,进入源码中的Form.php的store函数中看它是怎么保存表单数据的: public function store() { //为了节省篇幅,就省略无关代码吧...... DB::transaction(functio...原创 2019-01-17 12:07:06 · 6372 阅读 · 0 评论 -
搭建NFS使多个服务器中的web项目共享图片资源
有一个使用laravel框架的项目,采用laravel自带的文件管理系统,还有一个使用laravel-admin扩展的管理端,更是依赖于自带的文件管理系统。因部署了多台服务器,需要打通数据,考虑了各种方案,比如fastdfs、oss,初步了解后发现无法完全满足需求:fastdfs:在文件的存取上保证了一致的路径,用户端的上传和图片压缩都影响不大,只要最终把文件上传到fastdfs就行,但是lar...原创 2018-10-16 03:18:02 · 1869 阅读 · 0 评论 -
共用数据库和上传的文件的laravel-admin 和 laravel 项目中文件保存路径的配置
laravel中的配置:1、public中创建storage的软连接:ln -s /home/nginx/blog/storage/app/public2、设置权限chown -R nginx:nginx storagechmod g+rwx storageLaravel-admin的配置1、public中创建storage软连接:ln -s /ho...原创 2018-08-17 19:57:18 · 2480 阅读 · 0 评论 -
laravel-admin 在列表页添加自定义按钮
为了添加自定义按钮,按官方文档分4步走: 1、先定义工具类app/Admin/Extensions/Tools/MyButton.php:<?phpnamespace App\Admin\Extensions\Tools;use Encore\Admin\Admin;use Encore\Admin\Grid\Tools\AbstractTool;use Illumin...原创 2018-06-08 02:18:31 · 18547 阅读 · 2 评论 -
laravel-admin 在指定的相册下添加照片
相册与照片是一对多的关系,有以下需求: 1、点开一条相册数据看到相册的照片列表 2、为相册添加照片时,表单中要看到相册的基本信息以下是实现步骤: 第一步:构建带参数路由:$router->resource('manage/{albumid}/photo',Manage\PhotoController::class);第二步:处理操作对应的函数: (1)列表查看publ...原创 2018-06-08 02:12:31 · 1712 阅读 · 0 评论 -
laravel-admin grid中使用的switch必须form中同时具有switch才能生效的解决方案
laravel-admin中的grid使用switch时必须在form里使用switch,但有时候想单独作为一种操作,不想放在form中被编辑,就需要绕过这种限制,根据laravel-admin的源码可知,所有的默认的更新操作都是通过update函数来处理,而在这个函数中又调用了prepare函数,将该模型字段与关联关系字段分开,而分开的依据就是与form中的列进行比较,所以必须保证所有字段都在f...原创 2018-06-13 01:17:28 · 4808 阅读 · 0 评论 -
laravel-admin grid中使用switch操作一对一关联属性(源码探究到功能实现)
项目中有一个商品表(production) ,有一个库存表(repertory),两者一对一关系,production有发布字段(release),需求是在repertory的grid中,有一个switch开关,用于发布production。 如果直接使用 grid−&amp;gt;column(′production.release′)−&amp;gt;switch(grid−&amp;gt;column(′...原创 2018-06-12 16:33:57 · 6364 阅读 · 0 评论 -
laravel-admin form中的switch控件 不改变状态提交后值为0
我把一个字段设默认值为0 需要审核操作 通过设为1 不通过设为2$states = [ 'on' => ['value' => 1, 'text' => '通过', 'color' => 'success'], 'off' => ['value' => 2, 'text' => '不...原创 2018-04-24 02:06:08 · 3518 阅读 · 0 评论 -
Laravel-admin 使用表单动态地保存一个关联模型(源码探究到功能实现)
有时候我们使用Laravel-admin管理数据时,需要保存一些通过程序运算出来的数据,而不只是存储写在表单中的数据,也就是需要在保存数据前可以设置或改变数据。比如存在这么个需求:为了快速创建\管理一些测试数据,在Admin管理端创建一个用户账户的同时,创建相关的用户信息,用户订单、地址库等等一系列信息。以这个需求中用户关联的数据量来说,每个数据都手动输入的话,效率太低了,所以只能自动创...原创 2019-01-17 12:56:04 · 3211 阅读 · 0 评论