ThinkPHP在Apache环境下隐藏index.php入口文件

按照官方默认的操作方法发现并没有效果,出现No input file specified.的提示信息,最后百度发现是伪静态没有对,修改的是 public 下的 .htaccess 文件! <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f #RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] RewriteRule ^...

read more..

Laravel之阿里云短信发送接口使用

1、先使用Composer将 Alibaba Cloud Client for PHP 添加为依赖项。 composer require alibabacloud/client 2、新建控制器文件,将以下代码复制 <?php namespace App\Http\Controllers; use AlibabaCloud\Client\AlibabaCloud; use AlibabaCloud\Client\Exception\ClientException; use AlibabaCloud\Client\Exception\ServerException; use Illuminate\Http\Request; class Sms extends C...

read more..

Laravel在Uniapp跨域请求API的时候出现错误解决方案

在前端跨域请求API接口的时候提示如下信息: XMLHttpRequest cannot load http://zhushou.io/api/depot. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' istherefore not allowed access. 原因是需要添加跨域请求设置的中间件,允许跨域请求: 先增加Middleware中间件文件AccessControlAllowOrigin.php <?php namespace...

read more..

PHP处理多级分类数据代码

//多级分类数据处理 private function cation($arr,$num=0,$m=1) { $list = []; foreach($arr as $k=>$v){ if($v['pid'] === $num){ $v['level'] = $m; $v['son'] = $this->cation($arr,$v['id'],$m+1); $list[] = $v; } } return $list; }

read more..

Layui Edit更新数据后无法获取最新的值解决办法

如果使用jquery提交textarea的内容,会发现无论怎么修改,值始终是数据库获取出来的值,根本没有改变,看了网上很多教程说的是给textarea加上一个 lay-verify="content" ,然后在验证规则里面加上 layedit.sync(index); 同步textarea的内容,但是这边尝试过是没有效果的,这个问题困扰了很多天,也找过很多解决的办法都没效果,最后使用的是form监听异步提交,替代原来的jQuerypost,代码如下: <div...

read more..

Laravel 中 offset,limit , skip,take 的使用

一、offset,limit (offset 表示设置从哪里开始,limit 表示设置想要查询多少条数据) $data['schools']=DB::table('zs_school')->offset($page)->limit($pageSize)->lists(); 二、skip,take (skip 跳过几条,take 取多少条数据) Model::skip(3)->take(3)->get();

read more..

jquery获取复选框checkbox的值

//jquery获取复选框值 data.rights=[];//定义一个数组 $('input[name="rights[]"]:checked').each(function(){ //遍历每一个名字为interest的复选框,其中选中的执行函数 data.rights.push($(this).val());//将选中的值添加到数组中 });

read more..

Laravel中间件权限认证模块

先在app目录下面的Middleware目录新增Rightsvalidates.php文件 <?php namespace app\Http\Middleware; use Closure; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\DB; class Rightsvalidates { public function handle($request, Closure $next) { $admin = Auth::guard('admin')->user(); $role =DB::table('admin_group')->where('gid',$ad...

read more..