![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel
凡尘-追梦者
这个作者很懒,什么都没留下…
展开
-
PHP+Laravel框架RabbitMQ简单使用
修改app/Console/Kernel.php文件,即$commands增加TestQueue::class。在app/Console/Commands下创建一个php文件,比如TestQueue.php。在app/Http/Controllers里创建一个php控制器文件,在routes/web.php中加一下路由。先cd到项目根目录,执行下面命令。按 Ctrl+c 结束。生产环境可以使用守护进程。运行下就可以生成队列了。原创 2022-12-15 16:58:07 · 1016 阅读 · 1 评论 -
Laravel Excel(maatwebsite/excel )导入
一:安装1、要求:2、安装命令:使用Composer安装依赖composer require maatwebsite/excel使用Composer安装依赖 指定版本composer require maatwebsite/excel=~3.13、配置修改:将 ServiceProvider 添加到config/app.php 中注册服务提供者到 providers 数组:'providers' => [ /* * Package Servic原创 2022-04-11 17:13:11 · 6907 阅读 · 0 评论 -
手把手教你Laravel 集成 GatewayWorker (Workerman),实现简单的聊天系统.
GatewayWorker 与 Workerman的关系Workerman可以看做是一个纯粹的socket类库,可以开发几乎所有的网络应用,不管是TCP的还是UDP的,长连接的还是短连接的。Workerman代码精简,功能强大,使用灵活,能够快速开发出各种网络应用。同时Workerman相比GatewayWorker也更底层,需要开发者有一定的多进程编程经验。因为绝大多数开发者的目标是基于Workerman开发TCP长连接应用,而长连接应用服务端有很多共同之处,例如它们有相同的进程模型以及单发、群发、广原创 2021-12-24 16:59:20 · 5033 阅读 · 3 评论 -
Laravel 指定日志文件记录任意日志
方法一:use Monolog\Logger;(new Logger('local')) ->pushHandler(new RotatingFileHandler(storage_path('logs/ios_process/ios.log'), 18)) ->info("数据:", ['name' => "小明", 'error' => 'error']);如下:上面例子RotatingFileHandler第二个参数18为设置保留多少天,.原创 2021-09-14 13:55:17 · 768 阅读 · 0 评论 -
laravel查询按照whereIn排序
查询结果想按照wherein的顺序排序$ids = [8,7,2,1,6];$data = User::whereIn('id',$ids) ->select('id') ->orderBy(DB::raw('FIND_IN_SET(users.id, "' . implode(",", $ids) . '"' . ")")) ->get();记得要 use Illuminate\Support\Facades\DB;...原创 2021-06-09 14:54:54 · 605 阅读 · 1 评论 -
Laravel动态更改数据库连接
一、修改Config目录中database.php(1)在connections下模仿mysql新加一个,值自己根据自己的配置改'mysql_test' => [ 'driver' => 'mysql', 'host' => '127.0.0.1', 'port' => '3306', 'database' => 'db_database', 'username' => 'db_username', 'passwo原创 2021-05-13 11:41:23 · 1442 阅读 · 0 评论 -
Laravel Cookie无法获取到数据,值为null
设置一个cookie,用Cookie::get('name'); $request->cookie('name'); 等无法获取到数据原因:Laravel 框架内,出于安全的原因考虑,默认对所有 cookie 进行加密存储解决办法找到 App\Http\Middleware\EncryptCookies 文件, 添加到排除名单 中:<?phpnamespace App\Http\Middleware;use Illuminate\Cookie\Middlewar..原创 2021-05-12 11:20:26 · 1433 阅读 · 0 评论 -
Laravel Permission清除权限缓存方法
最近在laravel做项目的时候,使用的是Permission。在新加权限后,发现新加的权限不生效,知道要清除缓存,就把浏览器的缓存给清除了,…发现还是没有生效,请教了一下度娘,原来是要清除服务器那里的缓存,虽然简单,但还是记录一下参考方法有如下两种:1.可以在应用程序代码中运行以下命令:app()->make(\Spatie\Permission\PermissionRegistrar::class)->forgetCachedPermissions();2.使用Artisan命令:原创 2021-03-25 17:13:34 · 1125 阅读 · 0 评论 -
导出百万级数据
最近在laravel做项目的时候,导出数据居然是后端查数据传给前端,然后前端导出,导致传的数据太大而报错,并且速度极度慢,我也是方了。。现在要我改进,考虑到数据上万级别,并且现在每天都在增长,干脆一口气做到百万级别吧,参考网上的经验,自己封装了一个类,欢迎大家改正优化CommonExport.php文件<?phpnamespace App\Exports;use App\Http\Controllers\Controller;/** * 导出 * @author cjg * @e原创 2021-03-16 16:30:37 · 657 阅读 · 0 评论