无效的路由操作:[App\Http\Livewire\trips\Active]

Invalid route action: [App\Http\Livewire\trips\Active]

该项目在本地机器上 运行 很好,但是在 centos 服务器上更新它时,它给出错误无效的路由操作:[App\Http\Livewire\trips\Active]。除了子文件夹 trips 中的路线外,其余路线运行良好。

看图enter image description here

这是我的web.php

Route::get('/active',\App\Http\Livewire\trips\Active::class)->name('active');

这是控制器

class 主动扩展组件 {

public function render()
{
    return view('livewire.trips.active');
}

}

您的问题可能出在 trip 部分。

尝试改变: Route::get('/active',\App\Http\Livewire\trips\Active::class)->name('active');

收件人: Route::get('/active',\App\Http\Livewire\Trips\Active::class)->name('active');

根据您附加的图片,您 Trips 大写 T

别忘了检查,class 命名空间,我这么说是因为你正在使用 PHPStorm,而这个 IDE 添加基于命名空间的导入作为据我所知。

在开发方面,在本地开发,基本上看不出有什么问题(大多数情况下,Windows或Mac),但是正如你所说,上传到服务器不同的 OS 可能会以其他方式行事(特别是 linux OS),而 case-sensitive 总是可以考虑的。