<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lo6064200的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lo6064200</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lo6064200]]></copyright><item><title><![CDATA[laravel 前端点击按钮发送邮件，60秒写入cookie中，刷新继续读秒]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/143869514</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/143869514</guid><author>lo6064200</author><pubDate>Mon, 18 Nov 2024 23:22:28 +0800</pubDate><description><![CDATA[【代码】laravel 前端点击按钮发送邮件，60秒写入cookie中，刷新继续读秒。]]></description><category></category></item><item><title><![CDATA[laravel动态修改config配置文件]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/143869263</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/143869263</guid><author>lo6064200</author><pubDate>Mon, 18 Nov 2024 23:14:21 +0800</pubDate><description><![CDATA[【代码】laravel动态修改config配置文件]]></description><category></category></item><item><title><![CDATA[PHP 无限分级循环]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/126001556</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/126001556</guid><author>lo6064200</author><pubDate>Tue, 26 Jul 2022 19:24:44 +0800</pubDate><description><![CDATA[无极分类]]></description><category></category></item><item><title><![CDATA[laravel 数据的自增和自减]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/119794130</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/119794130</guid><author>lo6064200</author><pubDate>Thu, 19 Aug 2021 09:44:07 +0800</pubDate><description><![CDATA[laravel 的DB操作的自增和自减
最近遇到一个坑，那就是laravel相加或相减，如果此数据没有的时候就会报错，思前想后找了很多，总算是找到了自增和自减的方法了
increment自增
increment自增方法有两个参数：
1.第一个为必填，代表要对数据表的哪个字段进行自增操作
2.第二个参数为可选，如果为空则表示每次增加1，如果填写了5，则表示每次在原有的基础上增加5。

DB方法

# 自增1的方法
DB::table('order')-&gt;where('num', $num)-&gt;in]]></description><category></category></item><item><title><![CDATA[Larave解决跨域提交问题]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/119104506</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/119104506</guid><author>lo6064200</author><pubDate>Mon, 26 Jul 2021 10:52:25 +0800</pubDate><description><![CDATA[由于公司需要，要跨域提交客户网站的信息过来，所以整体就遇到了laravel项目的CORS error的问题！
原理是由于laravel框架中默认集成了CORS的验证机制，跨域访问将不会携带CORS默认的信息头，信息匹配不上，从而报错！
现在把解决方法贴上了，做个记录！
1.需要创建一个中间件，来替代系统默认的认证功能
# 注意这个CORS是可以更改的，不一定非得是CORS！
php artisan make:middleware CORS

2.修改【app/http/middleware/CORS.php]]></description><category></category></item><item><title><![CDATA[Laravel EXCEL存入问题]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/118541939</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/118541939</guid><author>lo6064200</author><pubDate>Wed, 07 Jul 2021 11:26:19 +0800</pubDate><description><![CDATA[使用插件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' =&gt; [
   // 此处省略默认配置
   Maatwebsit]]></description><category></category></item><item><title><![CDATA[Laravel迁移文件时报SQLSTATE[42000]错误的解决方法]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/118384995</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/118384995</guid><author>lo6064200</author><pubDate>Thu, 01 Jul 2021 13:46:16 +0800</pubDate><description><![CDATA[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/]]></description><category></category></item><item><title><![CDATA[基于laravel的RBAC权限管理系统]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/114462683</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/114462683</guid><author>lo6064200</author><pubDate>Sat, 06 Mar 2021 23:52:16 +0800</pubDate><description><![CDATA[前言
由于laravel插件不支持laravel8.*导致出现错误就想着自己研究一下PBAC的流程，这次发布的内容理论上支持任何laravel的框架，大家可以自己试一试权限系统。
1.首先理清楚RBAC的流程

提示：
1、 创建权限
2、 将权限赋值给角色
3、 用户选择角色来控制具体的操作
4、 整理起来就是用户角色权限的关系

RBAC的功能模块：

RBAC的数据表的设计：

1.user表
public function up()
    {
        Schema::create('use]]></description><category></category></item><item><title><![CDATA[laravel自带的auth使用captcha验证码插件]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/114268883</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/114268883</guid><author>lo6064200</author><pubDate>Mon, 01 Mar 2021 21:17:03 +0800</pubDate><description><![CDATA[laravel自带的auth使用验证码插件安装captchacomposer 安装登录网址 packagist.org 查找 laravel captcha安装注册providersaliases生成配置文件修改默认文件页面修改重写 AuthController 登录验证方法，并自定义提示信息番外下载字体库放置语言包修改配置文件修改语言文件总结
安装captcha
注意：php的fileinfo插件一定要安装，不然会报错
composer 安装

composer require mews/captcha
]]></description><category></category></item><item><title><![CDATA[Laravel6及以上，make:auth默认的注册登录被移除，需要重新安装auth包]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/114199437</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/114199437</guid><author>lo6064200</author><pubDate>Sun, 28 Feb 2021 02:07:11 +0800</pubDate><description><![CDATA[在 Laravel5.8 之前我们可以通过 php artisan make:auth 来快速生成登录认证模版，而在 Laravel6之后的版本中，这一命令已经被移除， 取而代之的是将其移到了一个单独的扩展包中。
1.首先下载auth模块包
//下载auth模块包
composer require laravel/ui

2.自动生成登录模块
//以VUE的方式生成登录注册端口
php artisan ui vue --auth
//以react方式生成登录注册端口
php artisan ui react]]></description><category></category></item><item><title><![CDATA[基于thinkphp5.1而成的小程序登录后台代码]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/108070693</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/108070693</guid><author>lo6064200</author><pubDate>Tue, 18 Aug 2020 10:05:20 +0800</pubDate><description><![CDATA[小程序登录后台代码
经过几天测试，把官方文档集成到了一个控制器下，解决了解密访问小程序域名的难题。
下面放置代码
&lt;?php


namespace app\home\controller;

use think\Controller;
use think\Exception;

class Wxchat extends Controller
{
    //微信登录
    public function wxlogin()
    {
        $get = input('get.');
 ]]></description><category></category></item><item><title><![CDATA[laravel通过中间件验证路由登陆访问]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/104832905</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/104832905</guid><author>lo6064200</author><pubDate>Fri, 13 Mar 2020 03:09:17 +0800</pubDate><description><![CDATA[中间件是干什么的
中间件提供了一种方便的机制过滤进入应用程序的 HTTP 请求。
例如，Laravel 包含一个验证用户身份的中间件。如果用户未能通过认证，中间件会把用户重定向到登录页面。反之，用户如果通过验证，中间件将把请求进一步转发到应用程序中。
当然，除了验证身份外，还可以编写其他的中间件来执行各种任务。例如：CORS 中间件可以负责为所有的应用返回的 responses 添加合适的响应头。...]]></description><category></category></item><item><title><![CDATA[laravel表单验证唯一性的时候，排除修改时的验证]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/104832750</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/104832750</guid><author>lo6064200</author><pubDate>Fri, 13 Mar 2020 01:34:43 +0800</pubDate><description><![CDATA[第一次我写了一个普通的验证，然后到了修改的时候一直报错，说是字段不能重复！
	//验证规则
	public function rules()
    {
        return [
            'name' =&gt; 'required|between:2,100|unique:addresses,name',
            'url' =&gt; 'required...]]></description><category></category></item><item><title><![CDATA[laravel建立一个公共调方法]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/104743866</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/104743866</guid><author>lo6064200</author><pubDate>Mon, 09 Mar 2020 00:06:40 +0800</pubDate><description><![CDATA[首先在你能找到的地方创建一个文件夹，这里就在APP下创建一个Common文件，在里面创建你要全局控制的控制器，这里就创建Functions.php来控制

然后去根目录寻找compose.json文件找到autoload，添加files，里面添加文件地址
"autoload": {
        "psr-4": {
            "App\\": "app/"
        },
...]]></description><category></category></item><item><title><![CDATA[laravel设置中文语言包，修改自带的时间区域]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/104710313</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/104710313</guid><author>lo6064200</author><pubDate>Sat, 07 Mar 2020 10:38:52 +0800</pubDate><description><![CDATA[laravel默认的是英文提示，这就会造成即使我们自己写了提示，但是有些系统自带的提示依然是中文的，这就需要我们将系统提示转换成中文的
首先，现在下lang语言包
composer require caouecs/laravel-lang

这里用composer下载的，后面不用加版本号，以确保我们下载的是最新版
然后再将vendor\caouecs\laravel-lang\src\zh-CN文...]]></description><category></category></item><item><title><![CDATA[laravel自定义public路径输出替换【类似__ADMIN__】，不受路由地址的影响]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/104696026</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/104696026</guid><author>lo6064200</author><pubDate>Fri, 06 Mar 2020 14:56:43 +0800</pubDate><description><![CDATA[在config里面创建static文件来控制文件引用，不会受到路由地址的干扰调用public下文件的内容！
&lt;?php
/**
 * Created by PhpStorm.
 * User: Admin
 * Date: 2019/12/26
 * Time: 14:49
 */
//后台资源路径
define("__ADMIN__","/admins");
//前台资源路径
define...]]></description><category></category></item><item><title><![CDATA[laravel上传内容管理]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/104693631</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/104693631</guid><author>lo6064200</author><pubDate>Fri, 06 Mar 2020 12:58:56 +0800</pubDate><description><![CDATA[首先先在config里面找到filesystem上传管理文件，在disks里面添加新的路径
这里添加了一个upload类来处理图片上传路径
还添加了一个audio类来处理视频上传路径
'disks' =&gt; [

        'local' =&gt; [
            'driver' =&gt; 'local',
            'root' =&gt; storag...]]></description><category></category></item><item><title><![CDATA[laravel6.0外键约束注意事项]]></title><link>https://blog.youkuaiyun.com/lo6064200/article/details/104669121</link><guid>https://blog.youkuaiyun.com/lo6064200/article/details/104669121</guid><author>lo6064200</author><pubDate>Thu, 05 Mar 2020 22:57:37 +0800</pubDate><description><![CDATA[现在laravel6.0以上默认生成的ID项目是bigIncrements格式，但是如果想模型关联需要改为increments格式！【谨记】
public function up()
    {
        Schema::create('classifies', function (Blueprint $table) {
            $table-&gt;increments('...]]></description><category></category></item></channel></rss>