![](https://img-blog.csdnimg.cn/20210826115358710.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Laravel使用
日常开发中的一些注意事项
思过崖灬
从转行到入门,记录我的自学成长之路
vx:dzc1NzAwNjE=
展开
-
Laravel动态设置前缀清除缓存
由于一套后台管理系统,管理多个APP项目,不同的APP项目又使用了不同的缓存前缀CACHE_PREFIX,因此采用如下方法、无法清除相关缓存\Cache::tags('tag_xxx')->flush();然后想到了使用 config() 函数来动态配置前缀,仍然无效config()->set('cache.prefix','prefix_xxx');然后翻了一下Laravel的文档、Google,都没有啥收获,最终在研究源码之后,通过如下方法解决了:$redisManager=n原创 2022-01-17 18:56:32 · 1074 阅读 · 0 评论 -
Laravel 开发环境的选取
Vagrant与主机完全隔离依赖VirtualBox,文件很大,运行环境不易打包移植Valet与主机环境没有隔离,php版本依赖于 Mac homebrew,不易切换同时开发多个不同版本的PHP项目,不建议使用Laravel Sail基于docker,与主机环境隔离封装简化了不少命令,与容器可以很好的互动代码同步到docker容器中比较慢,可能页面刷新两三次之后,才能看到修改后的效果依赖 composer,低版本的 Laravel 项目可能不支持DNMPhttps://g原创 2021-11-25 11:19:14 · 570 阅读 · 0 评论 -
关于任务调度执行不成功的调试
可能原因关于任务调度执行不成功的原因,包括但不限于:相关命令没有使用绝对路径执行命令权限不足线上运行环境与本地环境不一致具体调试调试crontab* * * * * cd /path/to/project && /usr/local/php/bin/php artisan schedule:run >> /path/to/project/storage/logs/laravel.log 2>&1调试schedule$schedule->原创 2021-09-15 09:56:57 · 787 阅读 · 0 评论 -
docker-sync 加速 Laravel Sail 代码同步
一、配置文件docker-sync.yml 文件配置置于根目录下version: "2"syncs: unison-sync: sync_strategy: 'unison' src: '.'经过测试,在 MacOS 10.15.7 使用 unison 策略,同步效果最佳然后修改 docker-compose.yml 的关键部分即可:version: '3'services: laravel.test: volumes: -原创 2021-09-07 10:27:09 · 450 阅读 · 0 评论 -
Laravel CSRF token mismatch
如果登录页面是 http://admin.siguoya.name/admin/auth/login, 而登录表单的 action 显示的是 http://127.0.0.1:8080/admin/auth/login,则在输入完账号密码之后,发起 post 请求,此时会导致 'CSRF token mismatch.'至于为啥 Laravel 的 url() 方法获取的不是 admin.siguoya.name 而是 127.0.0.1:8080,原因并不是出在框架本身上面。经过排查发现是 nginx原创 2021-08-31 18:48:51 · 3043 阅读 · 0 评论 -
laravel Cookies&Session
Cookies解析但凡 laravel 开发的项目,打开 chrome 浏览器,都可以看到 cookies 中有一个名称为 laravel_session 的 cookies例如 value 为:eyJpdiI6ImtXd2dNTStmbEdheVFLVUFiU29vTUE9PSIsInZhbHVlIjoiZlZDN01wMGRDYzA1QzFpMEFPUGdSWEhFcXBWV3d0NkR4XC8zK0R6UU9cL3ZEdnI4SndvZW1oXC9PcnlVc3o5QXozV2tvWUc0QVd原创 2021-08-31 15:23:37 · 709 阅读 · 1 评论 -
Laravel Sail 使用 PhpStorm 与 Xdebug 进行调试
参考资料:https://medium.com/codex/laravel-8-0-sail-xdebug-phpstorm-5cc900e96da4注意事项:帖子中的 docker-compose.yml 修改,其他修改地方有高亮,唯独 context: ./docker/8.0 没有高亮,容易漏掉这一处不需要安装 Chrome Xdebug Helperphp.ini不需要设置 idekey 等等...原创 2021-08-30 16:00:41 · 350 阅读 · 0 评论 -
Laravel Valet Nginx 自定义扩展配置未生效
通过nginx -t,找到了valet 的 nginx 配置文件路径 /usr/local/etc/nginx/nginx.conf在配置文件中又找到了3个引入的文件路径include "/Users/heartide/.config/valet/Nginx/*";include servers/*;include valet/valet.conf;由此可以看出,valet 的 nginx 是支持自行扩展配置的于是在 /usr/local/etc/nginx/servers 中,新建 test原创 2021-08-26 12:11:23 · 413 阅读 · 0 评论