作曲家刚刚对Laravel项目进行了更新,现在正在展示。
_Class Rap2hpoutre \ LaravelLogViewer \ LogViewerController不存在_
在作曲家更新之前,这工作正常
谢谢你。
确保在更新时转储自动装带器:
composer update -oa
嗨@mikemand
是的,一直在尝试,对我没有用。 该软件包现在为您工作吗?
同时,这就是我的工作方式。
web.php:
Route::get('logs', 'HomeController<strong i="10">@viewLogs</strong>');
HomeController.php:
use Rap2hpoutre\Controllers\LogViewerController;
public function viewLogs(){
$log = new LogViewerController();
return $log->index();
}
同样的问题
是的,它为我工作。 您的路线是否被缓存? 检查/bootstrap/cache
目录。 您可以安全地删除该目录中的任何*.php
文件,它们将由Laravel在下一页加载时生成。
哦,对不起。 我的错,我仍在检查旧版本的站点。 新的不适合我。 我正在调查。
好吧,我知道了。 我使用了基于类的路由方式,但它也应该适用于原始的基于字符串的方式。
Route::get('logs', [\Rap2hpoutre\Controllers\LogViewerController::class, 'index'])
编辑:我认为我看到了问题。 控制器的名称空间已更改。 现在是\Rap2hpoutre\Controllers\LogViewerController
而不是\Rap2hpoutre\LaravelLogViewer\LogViewerController
\Rap2hpoutre\Controllers\LogViewerController
我认为这就是问题所在! 关于更新,我们只需要更新自述文件。
谢谢@mikemand !
我认为,Composer在升级软件包时需要某种方式来提供升级步骤(如果适用)。 我花费更多的时间检查每个软件包以获取升级指南(如果没有,请比较版本),而不是有时编写代码。 😢
真高兴你做到了!
哎呀。 我不应该这么快地合并https://github.com/rap2hpoutre/laravel-log-viewer/pull/227 。 我重新打开此问题,因为这是接下来几天其他人可能会遇到的问题。 我不确定我是否必须解决此问题或保持原样并在README中写一些东西...
嗨@raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @ timothymarois & @avesgit !
谢谢您的耐心配合,并为您的混乱感到抱歉。 我合并了一个引入了重大更改的PR,并将其发布为次要版本(v1.5.0):我很抱歉,对此感到抱歉。
I️我决定(希望我没错!)在v1.5.2中还原此更改(我认为还原是回归的一种解决方法)。 🔥
不幸的是,这意味着您也必须还原所做的更改,非常抱歉。 自发布以来仅过去了20多个小时,我想我们可以认为不会有太多项目受到影响,接下来将要升级的用户也不会看到此问题。 我更喜欢保留语义版本(再次可能是我错了,很抱歉造成混乱),以避免其他用户的意外行为。
请随时向我发送反馈!
换句话说,您必须先更新然后继续使用:
\Rap2hpoutre\LaravelLogViewer\LogViewerController
现在解决!
最有用的评论
嗨@raymondTheDev @mikemand @scaenicus @tiagoa @DjeeBay @ timothymarois & @avesgit !
谢谢您的耐心配合,并为您的混乱感到抱歉。 我合并了一个引入了重大更改的PR,并将其发布为次要版本(v1.5.0):我很抱歉,对此感到抱歉。
I️我决定(希望我没错!)在v1.5.2中还原此更改(我认为还原是回归的一种解决方法)。 🔥
不幸的是,这意味着您也必须还原所做的更改,非常抱歉。 自发布以来仅过去了20多个小时,我想我们可以认为不会有太多项目受到影响,接下来将要升级的用户也不会看到此问题。 我更喜欢保留语义版本(再次可能是我错了,很抱歉造成混乱),以避免其他用户的意外行为。
请随时向我发送反馈!