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:

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 16
自由与温暖是遥不可及的梦想

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

3年前 评论

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

file 是这个类提示不存在

3年前 评论

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

3年前 评论
111111111 (楼主) 3年前
Epona

大概率就是大小写的问题

3年前 评论
111111111 (楼主) 3年前

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

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

3年前 评论

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

3年前 评论

感觉是大小写的问题+1

3年前 评论
111111111 (楼主) 3年前

vip 目录写成小写了

3年前 评论
111111111 (楼主) 3年前
taohua (作者) 3年前
111111111 (楼主) 3年前

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

3年前 评论
111111111 (楼主) 3年前

大小写呐大小写

3年前 评论
111111111 (楼主) 3年前

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

3年前 评论

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

3年前 评论
振翅飞翔 (作者) 3年前

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

3年前 评论

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

3年前 评论
aa24615

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

3年前 评论

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

3年前 评论

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