无效的路由操作:[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 总是可以考虑的。
该项目在本地机器上 运行 很好,但是在 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 总是可以考虑的。