随笔分类 -  laravel

摘要:一,修改代码后使生效: # php artisan octane:reload INFO Reloading workers... 二,停止octane: 说明;用supervisor管理服务,此操作不生效 # php artisan octane:stop INFO Stopping server 阅读全文
posted @ 2024-11-08 17:10 刘宏缔的架构森林 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一,配置 nginx 1,一个nginx的server段 在server段之外添加: map $http_upgrade $connection_upgrade { default upgrade; '' close; } 在server段中添加如下内容: location /index.php { 阅读全文
posted @ 2024-11-08 14:55 刘宏缔的架构森林 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一,ubuntu安装supervisor 1, 用apt安装 # apt install supervisor 2,安装完成后查看状态: # systemctl status supervisor.service ● supervisor.service - Supervisor process c 阅读全文
posted @ 2024-11-08 14:08 刘宏缔的架构森林 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一,什么是octane? 1, Laravel Octane 通过使用高性能应用程序服务器为您的应用程序提供服务来增强您的应用程序的性能, 包括 Open Swoole,Swoole,和 RoadRunner。Octane 启动您的应用程序一次,将其保存在内存中,然后以极快的速度向它提供请求。 2, 阅读全文
posted @ 2024-11-08 11:11 刘宏缔的架构森林 阅读(101) 评论(0) 推荐(1) 编辑
摘要:一,optimize创建的文件在哪里? 执行optimize: $ php artisan optimize INFO Caching framework bootstrap, configuration, and metadata. config ......................... 阅读全文
posted @ 2024-11-07 13:38 刘宏缔的架构森林 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一,官方的文档: 参考地址: https://docs.golaravel.com/docs/middleware 二,演示: 功能:一个中间件负责验证用户是否已登录, 传递参数的作用是:在已登录基础是否验证真人身份核验,值为1时要核验,其他情况可以不用 1, 为中间件注册一个别名: bootstr 阅读全文
posted @ 2024-11-01 10:36 刘宏缔的架构森林 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一,测试环境: PHP 8.3.9 Laravel Framework 11.15.0 接口没访问数据,只是从redis取数据 测试前已开启opcache+jit 二,未开启optimize时访问10次 测试前先执行4个clear,避免有之前做的cache root@lhdpc:/data/api# 阅读全文
posted @ 2024-10-16 14:08 刘宏缔的架构森林 阅读(73) 评论(0) 推荐(0) 编辑
摘要:一,自定义异常 例子: <?php namespace App\Exceptions; use Exception; class ApiException extends Exception { public function __construct($message = null, $code = 阅读全文
posted @ 2024-10-16 10:58 刘宏缔的架构森林 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一,文档地址: https://docs.golaravel.com/docs/middleware 注意选择11这个版本 二,添加全局中间件时,需要添加到bootstrap/app.php文件中: 1, use App\Http\Middleware\EnsureTokenIsValid; ->w 阅读全文
posted @ 2024-10-10 16:38 刘宏缔的架构森林 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一,报错信息: Next Illuminate\\Contracts\\Container\\BindingResolutionException: Target class [view] does not exist. in /web/api/vendor/laravel/framework/sr 阅读全文
posted @ 2024-09-26 15:53 刘宏缔的架构森林 阅读(138) 评论(0) 推荐(0) 编辑
摘要:一,报错信息: Uncaught ReflectionException: Class "view" does not exist in /web/api/vendor/laravel/framework/src/Illuminate/Container/Container.php:938 Stac 阅读全文
posted @ 2024-09-25 18:20 刘宏缔的架构森林 阅读(98) 评论(0) 推荐(0) 编辑
摘要:一,日志按天切分: 修改.env root@lhdpc:/data/api# vi .env 指定LOG_CHANNEL值为daily即可,代码: LOG_CHANNEL=daily 二,配置laravel日志中记录url/方法/参数 1,config/logging.php 'daily' => 阅读全文
posted @ 2024-09-18 14:01 刘宏缔的架构森林 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一,什么是xss? XSS 攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是 JavaScript,但实际上也可以包括 Java,VBScript,ActiveX,Flash 或者甚至是普通的 HTML 阅读全文
posted @ 2024-08-12 16:28 刘宏缔的架构森林 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一,添加别名 1,代码: //初始化es的client $client = $this->_init_es(); // 确定参数 $params = [ 'index' => 'gs_second', //索引名字 'name' => 'gs_second_idx', //索引的别名 ]; // 执 阅读全文
posted @ 2024-08-08 14:59 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一,只包含中文: 'city' => 'required|regex:/^[\x{4e00}-\x{9fa5}]+$/u', 正则表达式 [\x{4e00}-\x{9fa5}] 匹配所有中文字符,其中 \x{4e00} 是中文字符的开始码,\x{9fa5} 是结束码。 u 修饰符用于正则表达式,以支 阅读全文
posted @ 2024-08-07 19:32 刘宏缔的架构森林 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一,代码: 1, 中间件 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Symfony\Component\HttpFoundation\Response; use App\ext 阅读全文
posted @ 2024-08-07 17:26 刘宏缔的架构森林 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一,代码: <?php namespace App\Console\Commands; use Illuminate\Console\Command; class IndexAllCommand extends Command { /** * The name and signature of th 阅读全文
posted @ 2024-08-06 10:18 刘宏缔的架构森林 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一,创建command 1,执行命令 liuhongdi@lhdpc:/data/api$ php artisan make:command IndexAllCommand 2,查看创建的文件: <?php namespace App\Console\Commands; use Illuminate 阅读全文
posted @ 2024-08-06 09:57 刘宏缔的架构森林 阅读(116) 评论(0) 推荐(0) 编辑
摘要:一,用composer安装laravel/installer 1,用composer安装 liuhongdi@lhdpc:/data/site/admin$ composer global require "laravel/installer" 2,查看laravel文件安装到了哪里? liuhon 阅读全文
posted @ 2024-07-29 10:33 刘宏缔的架构森林 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一,问题表现 服务器时间正确, php时间正确 laravel时间不正确 未使用laravel框架 使用laravel框架: 可以看到,使用laravel框架时,时间早8个小时 二,解决: 1,配置timezone,编辑php.ini 配置timezone, PRC和Asia/Shanghai均可 阅读全文
posted @ 2024-07-23 14:53 刘宏缔的架构森林 阅读(85) 评论(0) 推荐(0) 编辑