Lumen 框架解决非简单请求 cors 跨域问题

logo 378 2022-01-17

对于 Laravel 6.0 以上版本直接使用 fruitcake/laravel-cors 扩展即可,下面方法不再适用。 Lumen在做前后端分离项目时,在浏览器中访问,若前后端域名不一致会导致跨域问题,简单跨域好解决。若发送的是非简单跨域,此时浏览器会先发送option请求进行预检,预检通过才发送真正的请求。此时服 ...

详情...

Laravel 文件和数据库备份工具 spatie/laravel-backup 介绍

spatie/laravel-backup 包用来创建laravel应用程序的备份。他会将您指定的目录中的所有文件以及数据库的转储备份成一个zip文件,你可以将备份文件存储在您在 Laravel 配置的任何文件系统上。而且你可以同时向多个文件系统应用程序的备份。 该包还提供了一个备份监视器,用于检查备份的健康状况。当发 ...

详情...

Dcat Admin 数据表格工具栏添加后台交互按钮

logo 1024 2021-12-29

效果实例 如以上 “夏至切换” 按钮,点击按钮,弹出确认框,点击确认进行后台逻辑操作 实现步骤 1、创建自定义动作 php artisan admin:action #运行成功之后会看到命令窗口出现如下信息,让开发者选择一个 Action 类的类型,这里我们输入 0 就行 # default 类型的动作类,可以用 ...

详情...

Dcat Admin 实现 Excel 数据导入

logo 758 2021-12-29

模态窗的使用 实现效果: 实现步骤 1. 安装 maatwebsite/excel composer require maatwebsite/excel 2、创建excel文件导入逻辑脚本 具体使用参考:maatwebsite/excel 使用教程 (导入篇) php artisan make:import Tabl ...

详情...

Dcat Admin 关联模型字段翻译设置

logo 269 2021-12-29

如上图所示关联模型数据字段 profile.real_name 是不会翻译的,只需要在 DoctorUser 的翻译文件中添加 profile 字段翻译数组即可, 如下所示: <?php return [ 'labels' => [ 'DoctorUser' => '医生用户 ...

详情...

Dcat Admin 自定义 TinyMce 富文本编辑器设置

如果你需要对富文本编辑器进行全局设置,可以在 app\Admin\bootstrap.php 加上以下代码 <?php use Dcat\Admin\Form\Field\Editor; Editor::resolving(function (Editor $editor) { // 设置默认配置 ...

详情...

使用 Octane 扩展加速您的 Laravel 项目

Laravel 框架一直很优秀,但是他在性能方面却一直为人诟病。框架的 boot 时间可能比业务处理时间还长,并且随着项目第三方 service provider 的增多,其启动速度越来越不受控。而 Laravel Octane 则通过启动 Application 一次,常驻内存的方式来加速我们的应用。接下来我们介绍L ...

详情...

Dcat Admin 扩展收集

1、产品多规格 Sku 插件 dcat-sku-plus 基于Dcat Admin的Sku插件 GitHub 地址 2、后台配置插件 dcat-extension-plus 增强 Dcat Admin 使用体验!在线简化配置、UI优化、字段扩展。 GitHub 地址 3、Dcat Admin 分步表单扩展 fo ...

详情...

给 Dcat Admin 框架 Markdown 编辑器添加图片复制粘贴自动上传功能

给 Markdown 编辑器 Editor.md 添加图片复制粘贴自动上传功能可参考文档: //wangmaolin.net/article/8loynm0vz3.html 上述文档中是以创建图片自动上传插件的形式实现的,对于 Dcat Admin 框架 Editor.md 编辑器插件的引入需要注意一下,和普通引入不一 ...

详情...

DcatAdmin 表格和表单各按钮显示控制方法汇总

logo 2119 2021-12-03

一、表格页 顶部按钮 // 禁用创建按钮 $grid->disableCreateButton(); // 显示创建按钮 $grid->showCreateButton(); # 禁用批量操作按钮 $grid->disableBatchDelete(); // 开启弹窗创建表单 默认不开启 ...

详情...

使你的 Laravel 项目模块化

logo 716 2021-11-24

将项目的每个部分构建为一个模块来管理您的大型项目。 当你的项目变大了,文件很多,或者你打算做一个大型的项目时,你发现管理起来很困难,把你的项目的一部分变成模块是解决问题的方法之一。 使用模块化开发,可以将项目每个不同的功能分配到单独的包中。这将使您更容易对项目进行维护。 这里推荐第三方扩展:nwidart/larav ...

详情...

如何在 Laravel 中创建自定义日志文件?

logo 379 2021-11-20

Laravel 默认提供 storage/logs/laravel.log 文件用来纪录项目日志。但有时您可能需要为特定任务创建日志文件。例如,如果您正在处理一项付款任务,并且您需要将付款相关的日志单独记录于一个付款日志文件,那么您可以如此做: 在这里,我将举一个非常简单的示例,让我们看看如何添加定义了新的日志文件的 ...

详情...