Laravel
文章平均质量分 65
oursdreams
这个作者很懒,什么都没留下…
展开
-
JAVA校验PHP(Laravel)生成的hash散列值,JAVA实现PHP密码加密
Java 校验 PHP password_hash Laravel Hash:make样板:$2y起始的60字符哈希值:$2y101010y/n3daDQxONNf.5dU59kw.3FyXm9JBumT9HeiJru0gXcrRBGAecdSPHPLaravel Hash:make对等实现Laravel本身随机盐,自PHP5.2.7以后也不建议手动盐而是让PHP本身断言系统来加盐Hash:make($password);等价于PHP5.5.0 函数password_hash的PA原创 2022-03-30 13:31:17 · 906 阅读 · 0 评论 -
Laravel 导出
项目地址:https://github.com/oursdreams/exportcomposer: composer require oursdreams/export使用go的导出组件与HTTP通信,支持JSON与SQL两种方式建立数据,此为最普通的导出组件,不引入插图等特殊功能,支持内部换行与合并单元格。如为SQL建立数据,需要手动建立DB连接,目前支持ORACLE与MYSQL...原创 2021-01-18 09:49:15 · 132 阅读 · 0 评论 -
Laravel lockForUpdate,Mysql for update
Mysql锁:行锁,表锁,共享锁,排他锁,间隙锁…概念一大把不多赘述锁粒度越小其资源开销越大,对锁的使用需要在资源与业务上寻找一个平衡点Laravel行级排他锁注意:行级锁需要在索引列上使用,否则其升级为表锁(非共享锁在没有使用索引的情况下InnoDB就会使用表级锁)public function test(){ DB::beginTransaction(); Test::query()->lockForUpdate()->where("id",1)-&原创 2020-11-19 10:05:51 · 284 阅读 · 0 评论 -
laravel 事务
对于MYSQL:查看是否自动COMMIT(Mysql的commit取决于你的引擎于设置)show variables like '%autocommit%'; --OFF(否) ON(是)正文://使用查询构造器$db = DB::connection('oracle');//取决于你自己的config配置连接//开启前置事务$db->beginTransaction();//捕获异常try{ $db->update(DB::raw("sql")); $db->co原创 2020-10-23 15:33:12 · 120 阅读 · 0 评论 -
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with erro
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 255](这里写自定义目录标题)Laravel升级7时报错,官方有解决方法;您需要去修改Symfony 5对您造成的影响。[https://laravel.com/docs/7.x/upgrade#symfony-5-related-upgrades]传送门概要:对我来说7版本造成的影响最原创 2020-05-21 18:19:16 · 18609 阅读 · 0 评论 -
PHP连接oracle,开启oci扩展,Laravel配置多数据库,连接oracle
一. 打开oci扩展php.ini文件中去除扩展前注释,视版本问题可加oci8与oci11g oci12c扩展extension=pdo_ociextension=oci8_12c下载对应dll包放在ext目录下。重启apache,phpinfo()查看扩展开启情况。二. 下载instant client因连接oracle需下载oracle客户端,也可只下载对应Instant ...原创 2020-04-27 13:39:59 · 1070 阅读 · 0 评论 -
Laravel广播机制
广播应用场景百度一大堆就不说了,我配置时因为.env文件原因跳坑略恶心,上步骤:1.生成event事件:命令:php artisan make:event EventName EventName随便起的是文件名;broadcastOn() //定义广播 Channel是公共广播 PrivateChannel是私人广播broadcastAs() //定义频道名 如不定义默认为当前文件名...原创 2020-03-04 17:45:30 · 412 阅读 · 0 评论