自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 PHP 无限分级循环

无极分类

2022-07-26 19:24:44 487 1

原创 laravel 数据的自增和自减

laravel 的DB操作的自增和自减最近遇到一个坑,那就是laravel相加或相减,如果此数据没有的时候就会报错,思前想后找了很多,总算是找到了自增和自减的方法了increment自增increment自增方法有两个参数:1.第一个为必填,代表要对数据表的哪个字段进行自增操作2.第二个参数为可选,如果为空则表示每次增加1,如果填写了5,则表示每次在原有的基础上增加5。DB方法# 自增1的方法DB::table('order')->where('num', $num)->in

2021-08-19 09:44:07 2094

原创 Larave解决跨域提交问题

由于公司需要,要跨域提交客户网站的信息过来,所以整体就遇到了laravel项目的CORS error的问题!原理是由于laravel框架中默认集成了CORS的验证机制,跨域访问将不会携带CORS默认的信息头,信息匹配不上,从而报错!现在把解决方法贴上了,做个记录!1.需要创建一个中间件,来替代系统默认的认证功能# 注意这个CORS是可以更改的,不一定非得是CORS!php artisan make:middleware CORS2.修改【app/http/middleware/CORS.php

2021-07-26 10:52:25 427

原创 Laravel EXCEL存入问题

使用插件Laravel Excel 3.1 Import这里一定要注意,2.*和3.*完全是两个系统使用了2.*先去搜索其他教程,本教程是基于3.1.31版本来写的1.安装插件composer require maatwebsite/excel注意如果安装2.0是:composer require "maatwebsite/excel:~2.1.0"2.配置文件,在config/app.php下'providers' => [ // 此处省略默认配置 Maatwebsit

2021-07-07 11:26:19 210

原创 Laravel迁移文件时报SQLSTATE[42000]错误的解决方法

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_username_unique`(`username`))遇到这种问题一般是本地数据库,或者线上数据库版本过低造成的,可以选择更换数据库版本或者修改本地文件解决!解决方法:1.编辑 app/

2021-07-01 13:46:16 2742 2

原创 基于laravel的RBAC权限管理系统

前言由于laravel插件不支持laravel8.*导致出现错误就想着自己研究一下PBAC的流程,这次发布的内容理论上支持任何laravel的框架,大家可以自己试一试权限系统。1.首先理清楚RBAC的流程提示:1、 创建权限2、 将权限赋值给角色3、 用户选择角色来控制具体的操作4、 整理起来就是用户角色权限的关系RBAC的功能模块:RBAC的数据表的设计:1.user表public function up() { Schema::create('use

2021-03-06 23:52:16 945

原创 laravel自带的auth使用captcha验证码插件

laravel自带的auth使用验证码插件安装captchacomposer 安装登录网址 packagist.org 查找 laravel captcha安装注册providersaliases生成配置文件修改默认文件页面修改重写 AuthController 登录验证方法,并自定义提示信息番外下载字体库放置语言包修改配置文件修改语言文件总结安装captcha注意:php的fileinfo插件一定要安装,不然会报错composer 安装composer require mews/captcha

2021-03-01 21:17:03 754

原创 Laravel6及以上,make:auth默认的注册登录被移除,需要重新安装auth包

在 Laravel5.8 之前我们可以通过 php artisan make:auth 来快速生成登录认证模版,而在 Laravel6之后的版本中,这一命令已经被移除, 取而代之的是将其移到了一个单独的扩展包中。1.首先下载auth模块包//下载auth模块包composer require laravel/ui2.自动生成登录模块//以VUE的方式生成登录注册端口php artisan ui vue --auth//以react方式生成登录注册端口php artisan ui react

2021-02-28 02:07:11 705

原创 基于thinkphp5.1而成的小程序登录后台代码

小程序登录后台代码经过几天测试,把官方文档集成到了一个控制器下,解决了解密访问小程序域名的难题。下面放置代码<?phpnamespace app\home\controller;use think\Controller;use think\Exception;class Wxchat extends Controller{ //微信登录 public function wxlogin() { $get = input('get.');

2020-08-18 10:05:20 480

原创 laravel通过中间件验证路由登陆访问

中间件是干什么的中间件提供了一种方便的机制过滤进入应用程序的 HTTP 请求。例如,Laravel 包含一个验证用户身份的中间件。如果用户未能通过认证,中间件会把用户重定向到登录页面。反之,用户如果通过验证,中间件将把请求进一步转发到应用程序中。当然,除了验证身份外,还可以编写其他的中间件来执行各种任务。例如:CORS 中间件可以负责为所有的应用返回的 responses 添加合适的响应头。...

2020-03-13 03:09:17 1188 2

原创 laravel表单验证唯一性的时候,排除修改时的验证

第一次我写了一个普通的验证,然后到了修改的时候一直报错,说是字段不能重复! //验证规则 public function rules() { return [ 'name' => 'required|between:2,100|unique:addresses,name', 'url' => 'required...

2020-03-13 01:34:43 1280

原创 laravel建立一个公共调方法

首先在你能找到的地方创建一个文件夹,这里就在APP下创建一个Common文件,在里面创建你要全局控制的控制器,这里就创建Functions.php来控制然后去根目录寻找compose.json文件找到autoload,添加files,里面添加文件地址"autoload": { "psr-4": { "App\\": "app/" },...

2020-03-09 00:06:40 585

原创 laravel设置中文语言包,修改自带的时间区域

laravel默认的是英文提示,这就会造成即使我们自己写了提示,但是有些系统自带的提示依然是中文的,这就需要我们将系统提示转换成中文的首先,现在下lang语言包composer require caouecs/laravel-lang这里用composer下载的,后面不用加版本号,以确保我们下载的是最新版然后再将vendor\caouecs\laravel-lang\src\zh-CN文...

2020-03-07 10:38:52 840

原创 laravel自定义public路径输出替换【类似__ADMIN__】,不受路由地址的影响

在config里面创建static文件来控制文件引用,不会受到路由地址的干扰调用public下文件的内容!<?php/** * Created by PhpStorm. * User: Admin * Date: 2019/12/26 * Time: 14:49 *///后台资源路径define("__ADMIN__","/admins");//前台资源路径define...

2020-03-06 14:56:43 315

原创 laravel上传内容管理

首先先在config里面找到filesystem上传管理文件,在disks里面添加新的路径这里添加了一个upload类来处理图片上传路径还添加了一个audio类来处理视频上传路径'disks' => [ 'local' => [ 'driver' => 'local', 'root' => storag...

2020-03-06 12:58:56 179

原创 laravel6.0外键约束注意事项

现在laravel6.0以上默认生成的ID项目是bigIncrements格式,但是如果想模型关联需要改为increments格式!【谨记】public function up() { Schema::create('classifies', function (Blueprint $table) { $table->increments('...

2020-03-05 22:57:37 294

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除