php
.海上月
凡事皆有终结束,因此 耐心是赢得成功的一种手段
展开
-
直播弹幕实现
基于腾讯云直播弹幕实现原创 2022-08-03 10:28:26 · 881 阅读 · 0 评论 -
thinkphp6 实现数据库备份
tp数据库备份原创 2022-07-21 14:50:03 · 1261 阅读 · 3 评论 -
laravel8 redis 缓存
合理的数据存储技术原创 2022-06-04 20:52:20 · 390 阅读 · 0 评论 -
php laravel 配置nginx访问404
搭建好项目后,在网址上输入域名,只能访问首页,其他页面全是404。在nginx.conf 里对应的server{}中配置如下代码贴入代码 重新启动,即可正常访问 index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string;...原创 2022-05-08 20:00:47 · 1397 阅读 · 0 评论 -
laravel8 datatables ajax渲染+服务端分页
index.blade@extends('admin.common.main')@section('cnt') <nav class="breadcrumb"> <i class="Hui-iconfont"></i> 首页 <span class="c-gray en">></span> 文章管理 <span class="c-gray原创 2022-03-06 19:56:38 · 395 阅读 · 0 评论 -
Laravel 使用webuploader实现图片异步上传
首先确定是否套用模版 使用模版就无须引用JQ 若单独进行操作 先到菜鸟手册引入JQview视图@extends('admin.common.main')@section('css') {{-- webuploader上传样式 --}} <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"> </script> <script type="text/.原创 2022-02-28 20:10:25 · 629 阅读 · 0 评论 -
laravel8 无限级分类
新建一个Base模型<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\SoftDeletes;use phpDocumentor\Reflection\Types\String_;class Base extends Model原创 2022-02-28 19:46:20 · 1072 阅读 · 0 评论 -
PHP laravel8 解决跨域问题
参考博客 :什么是跨域?跨域解决方法_越努力,越幸运!-CSDN博客_跨域一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(ho原创 2022-02-21 20:55:06 · 1224 阅读 · 1 评论 -
PHP Redis缓存数据
public function Move(){ $redis=new Redis(); $flag=null;//先检查redis有没有数据,若没有从数据库获取 if($redis->has('res')){ //redis有数据 //redis获取 $flag='redis'; $res=$redis->get('res'); ...原创 2021-12-28 10:40:53 · 792 阅读 · 0 评论 -
微信小程序 实现支付宝沙盒支付 thinkphp5+php
wxml<web-view src="{{url}}"></web-view>js onLoad: function (options) { let url='http://www.yk.com/pay' this.setData({ url }) },route\think\Route::get('pay','index/PayController/index');原创 2021-12-26 21:26:19 · 2865 阅读 · 0 评论 -
PHP 未定义数组索引: id
在开发时经常会遇到这个报错,出现这个报错是因为返回找不到key值,这时我们查看我们的获取方法,现在使用的是select方法 因为我们从model里面获取的是一个对象,我们想获取单条id值,这里就不能使用select方法去 取值,select方法返回的是一个二维数组 我们将select方法换成find,就能正常返回...原创 2021-12-25 09:12:28 · 1913 阅读 · 0 评论 -
laravel8 填充数据
首先 ,我们需要下载最新版本的laravel框架:composer create-project --prefer-dist laravel/laravel www.zfw.com在下载完成后可是切换目录到下载完成后的 www.zfw.com 目录下:cd www.zfw.com接着,我们可以在框架中安装一个PHPstorm的开发插件,可以使我们的开发更加方便快捷:composer require barryvdh/laravel-ide-helper下载完成插件后,使用该.转载 2021-12-10 10:20:52 · 710 阅读 · 0 评论 -
Laravel8 理解RABC 初步实现
掌握什么是RABC 掌握RABC的应用场景 掌握Laravel框架资源控制器及资源路由的创建和使用 理解角色与权限表的设计 能够实现角色列表分页展示 能够实现Ajax添加角色信息 掌握使用模型查询中的when方法搜索角色 一、RBACRBAC: role base access control 基于角色的用户访问权限控制,就是权限分配给角色,角色又分配给用户。 即一个用户对应一个角色,一个角色对应多个权限,一个用户对应用户组,一个用户组..原创 2021-12-10 10:01:48 · 1070 阅读 · 0 评论 -
laravel8发送纯文本、富文本邮件(QQ邮箱为例)
1.1 介绍phpmailer 也是一种解决发送类,当然laravel自带就能发邮件的类给刚刚添加成功的用户发送一封邮件邮件发送类 Mail 类文本静态方法 raw();富文本静态方法 send()实现发送邮件,必须一个发送邮件的账号,需要开启stmp协议,现在主流的邮件服务器都是支持,stmp默认端口25,但是它们默认没有打开,需要使用时,自行打开1.2 配置以QQ邮箱为例:https://mail.qq.com得到相关的配置信息(一般主机默认46.原创 2021-12-10 09:55:45 · 1385 阅读 · 0 评论 -
Laravel8 修改功能
定义路由控制器中实现用户修改模板效果原创 2021-12-10 09:50:42 · 249 阅读 · 0 评论 -
Laravel8 +php+JQuery全选删除
定义全选删除的路由// 全选删除 Route::delete('user/delall','UserController@delall');在控制器中实现全选删除 public function delall(Request $request){ $ids=$request->get('id'); User::destroy($ids); return ['status原创 2021-12-10 09:49:11 · 913 阅读 · 0 评论 -
Laravel8 软删除恢复功能
列表中显示所有的用户包括已删除用户定义还原路由控制器中实现还原原创 2021-12-10 09:29:40 · 583 阅读 · 0 评论 -
Laravel8 实现软删除
1.1 删除用户在模板中实现不能自己删除自己的按钮出现定义删除的路由前端代码模板编写软删除第1条件:表中必须有一个软删除标识字段第2条件:模型中引入操作 (trait) 实现多继承第3条件:模型中指定软删除的标识字段到此原来的delete删除就变成了软删除,不会删除真实数据效果...原创 2021-12-10 09:28:01 · 917 阅读 · 0 评论 -
Laravel8 分页样式中间页码不显示问题
中间的页码不显示,只有上一页下一页解决方案 1、第一种解决方法:直接修改源码改成默认配置为 bootstrap在vendor/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php 修改两处将116行修改成 public static $defaultView = 'pagination::bootstrap-4';将124行修改成 public static $defaul...原创 2021-12-08 17:12:41 · 478 阅读 · 0 评论 -
Target class [Admin\LoginController] does not exist.
Laravel 8配置好路由后,访问提示:Target class [XXXXXController] does not exist.错误。出现这个错误的原因是Laravel8对路由命名空间做出了更新(详见:路由命名空间更新),而我们仍然在使用Laravel6或者7版本的方式写路由。Laravel 8路由配置方式:use App\Http\Controllers\UserController;Route::get('/user', [UserController::class, 'index'原创 2021-12-08 16:58:46 · 1676 阅读 · 0 评论 -
ThinkPHP6、Laravel 中间件创建及操作
一、概念:1、中间件概念中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。目前,它并没有很严格的定义,但是普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。从这个意义上可以用一个等式来表示中间件:中间件=平台+通信,这也就限定了只有用于分布式系统中才能叫中间件,同时也原创 2021-12-08 16:50:02 · 567 阅读 · 0 评论