Laravel 接入 Intervention Image - 图片处理与操作库

既然使用了框架,就该借助框架之利。Laravel 之类的框架,或者说现在的所有 PHP 框架都趋向于通过 composer 进行第三方库的自动引入,这样做简洁方便。composer 安装 Intervention Image安装 Intervention Image 之前,需要确保 PHP 版本 >=5.4 并且安装了 fileinfo 扩展,以及 GD 库(>=2.0)或者 Imag

- 阅读全文 -

Laravel 中 Model `update()` 报错:`MassAssignmentException in Model.php line 452: _url`

Model.php 452 行是 fill() 函数,通过溯源找到调用位置 update():return $this->fill($attributes)->save($options);回到 fill() 函数,函数体内对 $attributes,也就是传入的更新数组参数,进行遍历,判断字段 key 是否可填充。如果可以填充则设置 model 属性,否则判断是否模型完全看守,如果是

- 阅读全文 -

Laravel 解决 ajax 跨域问题

网站需要临时获取后台数据,因与接口地址不一样,所以请求存在跨域的问题。在使用 tp 或 ci 框架时,处理跨域比较直接:header("Access-Control-Allow-Origin: *");。可以放在在请求的控制器构造函数里,表示控制器下的方法都支持跨域,也可以放在单个方法表示单个方法支持跨域。Laravel 与这些框架差不多,唯一需要注意的是,如果方法请求参数使用

- 阅读全文 -

PHP 和 Laravel 获取当月的第一天和最后一天

做明细流水统计经常会遇到一些构建一周日期或一个月日期,主要实现方式就是获取到周或月的最后一个日期,然后循环构建数据结构:$year = '2021'; $month = '8'; $month = $month < 10 ? '0' . $month : $month; $data = []; for ($i = 1; $i <= $lastday; $i++) { $d =

- 阅读全文 -

laravel 获取 raw 数据

Request 有方法可以直接获取:$content = $request->getContent()PHP 标准输入方式获取:file_get_content ("php://input") fopen ("php://input")PHP 全局变量获取: $GLOBALS['HTTP_RAW_POST_DATA']参考地址:Laravel 中如何获

- 阅读全文 -

支付宝小程序支付维护过程中遇到的问题和解决

拿到手的是 Laravel 5.2.* 版本的小程序后台项目源码,在借助运维的脚本搭建好服务器环境,部署代码并恢复了基本的数据库,修复些许报错之后,摆在面前的工作就是接通小程序支付模块。微信小程序支付的证书可以直接拿到证书压缩包,解压之后替换就好了。项目中使用了 pem 证书类型,而 p12 证书类型在 java 中用的比较多。因为支付宝小程序支付之前并未接触过,所以只能从它的文档出发。这其中就不

- 阅读全文 -

laravel 新项目修改路由、添加路由不起作用 - 路由缓存和清理

新项目到手后,运行项目报错:Route [admin.shop.getData] not defined.。网上有说什么在 group 下需要定义 'as'=>'admin.' 才能生效,试了几次无反应。检查对应的路由,怎么看都很标准。尝试注释中间件,无效果。想不通,就先在 routes.php 下添加一个测试路由:Route::get('foo', function () { re

- 阅读全文 -

laravel 项目配置路由会报 404 Not Found

laravel 项目本地从 xampp 切换到 phpstudy 之后,使用 Nginx 服务器,访问突然就报错了:404 Not Found。毫无疑问,肯定是服务器或者虚拟主机配置问题了。在网上找解决方案,果然是这方面的问题。在 xampp 下 Apache 应该是有默认的路由优化,可以将默认入口文件 index.php 隐藏。Apache 服务器(可以解析 .htaccess):Options

- 阅读全文 -

laravel 项目报错:Class 'Stevenyangecho\UEditor\UEditorServiceProvider' not found

维护的 laravel 项目在切换到最新开发分支下后,项目又报了很多错误。这次报错:Class 'Stevenyangecho\UEditor\UEditorServiceProvider' not found。对这些第三方库比较陌生,就直接百度看是否有直接的解决方法。看到一篇文章说的情况是,在项目中存在这个包,还报这个错,强制版本为 1.42 可以解决:"require":

- 阅读全文 -

热门文章

最新文章

分类

其它