Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

laravel 项目在 windows上开发 部署到 linux 上都能正常运行,克隆到 Mac上就提示类不存在,请问有大牛遇到这种问题?怎么解决的?

不好意思我昨天提供的信息太少了,补上代码片段。

这里调用注册接口报错,调用任何接口都会报错,会提示调用的那个Request 类不存在
Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

能跑到第7行这里
Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

跑不到第10行
Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

这里是接口代码
Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

Laravel 项目在 Windows 上开发 部署到 Linux 上都能正常运行,克隆到 Mac 上就提示类不存在

很多朋友都说是大小写的原因,我这当局者迷,看不出来哪个地方大小写的问题啊!有哪位大牛能指出来么:grin:

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 16
自由与温暖是遥不可及的梦想

那就是配置问题或者什么包不存在

11个月前 评论

@自由与温暖是遥不可及的梦想

file 是这个类提示不存在

11个月前 评论

检查一下文件名称或者目录的大小写

11个月前 评论
111111111 (楼主) 11个月前
Epona

大概率就是大小写的问题

11个月前 评论
111111111 (楼主) 11个月前

可以想象,你这个类文件没有提交,检查下Mac中是不是有文件,然后检查下命名空间对不对,都没问题 执行 composer dump-autoload 下,还不行,那就不知道了。

PS: 像这样的问题,最好是贴出相应的信息,比如:报错,代码等,不然就只能猜了

11个月前 评论

信息太少,按理来说不会出现这种问题 ,我脑子想到的就是缓存,或者类的命名空间不对,没有被自动加载~

11个月前 评论

感觉是大小写的问题+1

11个月前 评论
111111111 (楼主) 11个月前

vip 目录写成小写了

11个月前 评论
111111111 (楼主) 11个月前
taohua (作者) 11个月前
111111111 (楼主) 11个月前

应该是类没有被自动加载 使用 composer dump-autoload 试试

11个月前 评论
111111111 (楼主) 11个月前

大小写呐大小写

11个月前 评论
111111111 (楼主) 11个月前
小李世界

开发者都可能会遇到这个大小写问题,早晚会遇到,只是时间问题

11个月前 评论

目测是 php 版本太低了,mac 是不区分大小写的,所以不是大小写问题

11个月前 评论
振翅飞翔 (作者) 11个月前

有可能是文件格式的问题,比如说windows和linux下的换行符不一样导致文件格式不对,这样有可能文件不能被正常识别

11个月前 评论

你可以用phpstorm之类的IDE打开看一下.说不定能找出问题.

11个月前 评论
aa24615

从代码上没看出问题,大小写,类名都一一对应了,会不会是你php版本问题

11个月前 评论

删掉缓存,重新加载一下看看呢

11个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!