![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
laravel
文章平均质量分 65
laravel实践
野生的正经人
这个作者很懒,什么都没留下…
展开
-
用 Laravel 11.x 做纯API端
在测试过程中可以用Log::debug来打印日志,方便调试。Laravel 11 简化了很多内容,把一些很少需要改动的内容默认隐藏起来,使整个project文件数量减少了很多,如果做纯API的话,再把前端相关的内容删除后就更简洁了。运行 migrate 后User表就会加上 token字段,然后在 User model里加上HasApiTokens。不使用初始包,测试用Pest简化代码,初始化 git,数据库用 sqlite 方便本地开发。用Pest来测试,创建AuthTest.php。原创 2024-03-14 17:34:27 · 1177 阅读 · 0 评论 -
Laravel 10.x 里如何使用ffmpeg
原理上很简单,就是使用命令行去调用ffmpeg,然后分析一下输出是不是有错误。原创 2024-01-22 23:38:25 · 713 阅读 · 0 评论 -
Laravel 10.x 里如何使用 json 格式保存日志
按照这些步骤,Laravel 会每天创建一个新的日志文件,并且日志内容将以 JSON 格式记录。这些日志文件将保存在。日志为什么要格式化?主要是为了方便人类阅读,把各种内容分开,黑客一样的滚滚日志可以一眼看清不再是梦想。选项用于定制日志格式化。目录下创建这个类(如果这个目录不存在,你需要先创建它)。在你的 Laravel 应用中创建一个新的类,例如。目录下,并根据上面配置的天数进行自动轮换。这个类将遍历所有日志处理器,并为它们设置。,添加一个设定 daily_json。类来设置 JSON 格式。原创 2024-01-13 00:23:18 · 501 阅读 · 0 评论 -
现代实战 Hello World
现代开发架构一般是前端与后端分离,中间用标准的api连接,特别是集成其他系统,比如公众号之类。好处是可以随时替换,不受现有的代码束缚,也可以轻松调用异构系统(不同语言,不同平台,不同公司等),坏处就是在调试的时候会比较麻烦,要进行前后端联调,另外就是开始创建架构的时候比较复杂。目录结构:~/Code 为主目录,子目录:hello-ui (前端) , hello-service (后端)账号: gitlab 或 github , vercel,ngrok.com。可以替换为自己的本地域名。原创 2024-01-07 16:18:31 · 1118 阅读 · 0 评论 -
创建hello-service
正常安装php8.2,包括模块 pgsql/mysqli, zip, curl, xml,用 php -v 检查版本,用 php -m 检查模块。Laravel 10 安装后默认就有 Sanctum,不需要再安装。而且users表只有email,要加一个username。正常安装 hello-db 数据库,参考 hello-db 的内容。正常安装composer, composer -v 检查版本。正常安装 brew,并且用 brew 安装 php@8.2。原创 2024-01-06 14:08:11 · 374 阅读 · 0 评论 -
创建 hello-db
创建db和user,假设这里的 dbname是 hellodb, user是 hellouser,密码是 123456。下载和安装:https://www.postgresql.org/ 或 https://www.mysql.com/这里只开 localhost 权限, 主要是为了安全,所以密码用123456就行了,不用太复杂。使用其他图形化UI,比如 dbeaver也可以用同样的参数进行连接。原创 2024-01-05 15:59:05 · 368 阅读 · 0 评论 -
Laravel 抛出一个奇怪的错误
问了一下AI,大概意思就是注入时无法实例化,可能的原因:没实现接口,没绑定,构造函数有无法初始化的参数等等。搜了一下谷歌也有一些类似的内容,Service Provider没配置之类的。重新检查各种设定,仔细检查接口与实现类,再加了log ,发现并没有去ServiceProvider初始化,无奈之下随手重建了一下autoload。从逻辑上分析也说得通,找不到实现的类,就是因为autoload没更新,可是也无法说明前几天为什么可以正常运行啊。但问题是几天前都运行的好好的,突然就不行了?没想到居然就正常了?原创 2024-01-03 23:36:36 · 391 阅读 · 0 评论 -
如何穿透内网开发Web应用
已经在本地可以正常开发Web,但没有外网IP或者非常不方便映射到外网,需要调试一些WebHook,Callback 回调,临时Demo或服务,微信公众号等等情况下,有一种快捷的方法可以从外网穿透到内网,提供https和一个域名以便调试。在本机上启动一个程序,然后去连接指定的地点,比如固定的服务商,如果是自己的vps之类就需要在vps上启动某个服务。建立连接后,外网服务就会转发流量到内网指定端口。ngrok 是一个很好用的工具,虽然有收费版,但也有免费版提供1G流量,做些调试完全没问题了。原创 2023-12-31 00:40:56 · 414 阅读 · 0 评论 -
保姆级教程:Laravel里如何创建自己的命令行
无论是mac, linux还是windows,都有一个命令行操作方式,然后有一个类似终端的程序来运行命令行交互。比如下面的是mac上的iTerm2./artisan make:command 创建命令修改$signature和handle()来实现命令./artisan 来执行命令$this->call 或 Artisan::call 可以用于内部执行命令。原创 2023-12-23 18:56:28 · 243 阅读 · 1 评论 -
保姆级教程:Laravel中添加Service
Laravel中添加Service原创 2023-12-21 22:35:49 · 349 阅读 · 0 评论