Hyperf-Validate基于hyperf/validation实现的validate层 模型注解验证数据 支持验证场景安装# -vvv显示composer 运行时详情 composer require death_satan/hyperf-validate -vvv 使用方式通过命令生成一个 validate.我这里生成一个Demophp bin/ ......
393
0
0
2022-11-01
效果功能自定义组合表单项, 适用于需要自定义表单项的场景安装composer require slowlyo/dcat-diy-form GitHub使用// form() 中 $form->diyForm('field_name'); // detail() 中 $show->field('filed_name')->diyFor ......
870
0
0
2022-10-31
由于Dcat admin暂不支持 maatwebsite/excel3.1 对原本的导出组件进行自定义,因此使用$grid->tool()自定义按钮做导出。Dcat admin使用maatwebsite/excel2.1进行自定义导出文档:数据导出《Dcat Admin 中文文档》1、使用maatwebsite/excel3.1完成导出接口,用于 Te ......
491
0
0
2022-10-27
Filament 后台面板是快速创建精美的TALL技术栈的工具箱。可以创建页面、控制面板、模块、图表、插件等。在这个教程中,我们将使用 Filament 一起搭建一个 CRUD 后台面板。注意:本文将假定你已经创建了一个新的 Laravel 项目,并且已经配置好了数据库1. 安装要求Laravel v8.0+Livewire v2.0+PHP v8.0+2. ......
457
0
0
2022-10-26
1 laravel自带方法获取客户端ipdd(request()->ip()); var_dump(request()->getClientIp()); 但是,这是在没有代理的情况下,有时候我们的业务使用了反向代理、负载均衡、cdn加速等等,我们就要设置信任的代理IP。修改 app\Http\Middleware\TrustProxies.p ......
483
0
0
2022-10-25
参考此文搭建 laravel 开发环境,操作到下载安装Ubuntu系统时,发现自己的系统跟作者不一样。以下是作者的界面,可以看到在欢迎文字里有WSL2字样,我安装完的却没有出现。这导致了后面Docker识别不到这个Ubuntu系统。以下是我在网上搜索后的解决方法:1、为WSL启用Windows服务想要在Windows 10上运行WSL,首先需要启用Windo ......
548
0
0
2022-10-22
系统简介ModStartBlog 是一个基于 Laravel 现代化个人博客系统。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。ModStart官方网站ModStartBlog在线演示模块市场源码地址 / Gitee源码地址 / GitHub技术栈L ......
348
0
0
2022-10-22
本文主要讲解中间件的执行机制。分为两个部分:1、Larave启动流程简单介绍,以便知道请求进来后,全局中间件在哪块生效。2、Pipline详解,由于中间件的执行流程最终由Pipline实现,因此理清楚Pipline的执行逻辑理也就清楚了中间件的执行逻辑,路由中间件同理。一个中间件类大致如下:<?php namespace App\Http\Middl ......
512
0
0
2022-10-21
redis生产者发布php artisan make:command Redis/PublishCommand redis消费者订阅php artisan make:command Redis/SubCommand 启动websocketphp artisan ws <?php namespace App\Console\Commands; ......
506
0
0
2022-10-20
ApiResponse<?php namespace App\Helpers; use App\Enums\ApiCode; use Illuminate\Support\Facades\Response; trait ApiResponse { /** * @var int */ prote ......
343
0
0
2022-10-19
应用场景如果想监听 model 中的各种事件,诸如updated、created 、deleted 等模型事件,你可以使用 Observer 类进行统一管理。只需这一个类,你就可以监听上述多种模型事件,十分地方便。使用方法举一个例子,假如你想监听 User 模型的变化。你可以使用以下命令创建 User 模型的观察者:php artisan make:obse ......
383
0
0
2022-10-19
Laravel团队在新版本Laravel6中添加了许多新特性,本文主要讨论LazyCollection(惰性集合包装器)在Laravel中,Illuminate\Support\Collection类提供了一个非常方便的包装器来处理数据对象的数组。实际上,所有的Eloquent的数据库查询总是作为Collection实例来返回,当然不包括查询具体某一条数据的 ......
356
0
0
2022-10-16
相关环境:PHP7.4 + Laravel8.83.8日志记录是项目必不可少的,他可以帮助我们排查一些问题,那这节我们就以接口请求与接口返回的记录作为重点。项目里面的接口很多,我们不可能在每个方法里面人工的加Log::info()这种,这样太累也不好维护。所以我是使用中间件来做的:第一步新建一个中间件php artisan make:middleware A ......
437
0
0
2022-10-16
安装 github.com/square/laravel-hyrulecomposer require square/laravel-hyrule 是一个面向对象的、可组合的、流畅的 API,用于在 Laravel 中编写验证Hyrule 通过提供一个构建器对象来工作,该对象允许您围绕预期的表单字段构建规则。这些字段可以是简单的标量数据类型和复杂的数组和对 ......
391
0
0
2022-10-15
最近业务需求需要用到队列,我就使用框架自带的队列了,使用mysql驱动程序,jobs和failed_jobs表都有了,现在就是如果队列执行失败,可以再次执行,最多5次。参考文档最大尝试次数我的代码是这样的:<?php namespace App\Jobs; use Illuminate\Bus\Queueable; use Illum ......
390
0
0
2022-10-14