12 2020 档案
laravel5.8(二十二)laravel使用session报错session store not set on request
摘要:在使用laravel中的session的时候报错: session store not set on request. 我是用的语句是: $request->session()->put('adminUserInfo', $data); 查了下官方文档: 需要在中间件中添加如下语句: \Illumi
阅读全文
laravel5.8(二十一)laravel查询结果集转为数组的方法
摘要:Laravel框架从数据库中查询的结果集是以对象的 形势返回。 但是对于一些时候,使用数组,可能要比使用对象要方便一点。 这里我们大概看下,laravel中将对象结果集转换成数组的几个方法。 1:toArray()方法(只对get查询的结果集有作用) toArray方法只对get方法查询的多条数据结
阅读全文
laravel5.8(二十)解决时区设置差8个小时解决办法
摘要:在使用laravel日志的时候,发现了一个问题,laravel日志记录的时候,总是要比我当前的时间差8个小时。 在服务器端输出格式化时间,也是当前的时间,这个就有点奇怪。百度了一下。 原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示
阅读全文
laravel5.8(十九)laravel 缓存cache
摘要:Laravel中的cache为我们提供了三种缓存机制。 Redis,memcache,以及框架的文件缓存。 这里主要看的是cache中的文件缓存。 一:访问多个缓存存储 使用 Cache 门面,你可以使用 store 方法访问不同的缓存存储器,传入 store 方法的键就是 cache 配置文件中
阅读全文
laravel5.8(十八)laravel 解决groupBy时出现的错误 isn“t in Group By问题
摘要:使用原生sql查询数据,语句如下: SELECT p1.*,p2.category_name,p3.name as exp_name,p3.CID,p4.name as school_name,count(p5.id) as expcidtimeCount FROM virtual_simulati
阅读全文
laravel5.8(十七)laravel获取上一条执行的sql
摘要:Thinkphp框架关于获取上一条执行的sql有封装好的函数getLastSql。 但是目前在使用laravel框架中,我还没有查到有相关的函数。但是laravel提供了其他的方法: 代码如下: DB::enableQueryLog(); $userin = DB::table('user') ->
阅读全文
laravel5.8(十六)加密
摘要:Laravel为我们提供了完整的加密方法及加密模式。 我之前一般在加密的时候使用的是我自己写的加密函数,但是这个玩意,有的位置还是不太使用,当然,破解的话,基本上也是不可能的。具体请移步《php加密函数与解密函数》 这里具体看下laravel为我们提供的加密及解密方法。 一:简介 Laravel 的
阅读全文
laravel5.8(十五)新增自定义路由文件
摘要:Laravel中我们除了使用框架为我们自己生成的web.php或者api.php之外,我们还可以根据我们自己的业务需求自定义路由文件。 下边我们大概记录一下新增自定义路由文件的过程: 1:新建路由文件 在routes/目录下新建路由文件 routes/test.php内容如下 Route::grou
阅读全文
laravel5.8(十四)连接oracle数据库
摘要:首先确定你的PHP已经支持oracle数据库的链接。PHP需要安装OCI8扩展。 确定PHP可以链接ORACLE数据库之后。我们使用composer安装laravel支持oracle链接的插件 yajra/laravel-oci8 一:使用composer安装 yajra/laravel-oci8
阅读全文
laravel5.8(十三)解决前后端应用分离访问跨域的问题
摘要:业务需要,前后端是分离的,那这边访问的域名也是不一样的,这就存在跨域的问题,跨域请求的解决方案有 CORS 和 JSONP(了解更多明细可以参考这篇教程),但是 JSONP 有个致命缺点 —— 仅支持 GET 请求,所以推荐使用 CORS(Cross-origin resource sharing,
阅读全文
laravel5.8(十二)hash的使用
摘要:laravel中的 Hash一般用于字符的加密/解密,常见的就是用作登录的密码验证 Hashmake与Hashcheck做登陆验证和密码加密 1:引入hash的命名空间 use Illuminate\Support\Facades\Hash; 2:加密字符串 $pwd = Hash::make($r
阅读全文
laravel5.8(十一)配置使用多数据库
摘要:有的时候,我们在开发的过程中需要连接多个数据库。 Laravel框架中早已为我们想到了这样的需求。 配置很简单。 在根目录下的/config/database.php文件中配置: Laravel中为我们提前预设了多种类型的数据库连接 'connections' => [ 'sqlite' => [
阅读全文
laravel5.8(十)引入第三方类库
摘要:有需求需要使用PHPMailer发送邮件。 那么首先需要引入PHPMailer这个第三方的类库。我是这样做的: 1:在app目录下新建Extend目录。如下图所示: 将PHPMailer放入Extend目录下。如下图所示 2:修改项目根目录下的composer.json文件 "autoload":
阅读全文
laravel5.8(九)session基本使用
摘要:Session这个玩意还是挺重要的。 Laravel对于session的支持还是很完全的。 一:文件位置 Session 配置文件位于 config/session.php。 默认情况下,Laravel 使用的 Session 驱动为 file 驱动,这对许多应用而言是没有什么问题的。 在生产环境中
阅读全文
laravel5.8(八)日志
摘要:Laravel框架的日志使用的是日志插件Monolog,这个应该是目前比较好用的日志插件之一了。 官方给了一些配置日志的选项。说实话,可能是功力尚浅,没看懂。 这就尴尬了。后百度了一下,大概明白了日志的一些大概的情况。 一:配置官方日志插件 1:配置logging.php 文件位置:./config
阅读全文
laravel5.8(七)关闭csrf验证
摘要:Csrf验证这个我之前在使用Yii2框架中见到过。 这个破玩意,请求必须得带上验证的字符串,半小时页面没有活动,必须重新刷新页面才能重新发起ajax请求。有点麻烦。 当然,框架中使用这个自然是有他的好处。 防止csrf攻击嘛。 我在测试过程中,目前先关闭csrf验证。 打开当前项目目录下的app/H
阅读全文
浙公网安备 33010602011771号