【发布时间】:2022-01-03 18:20:53
【问题描述】:
我有一个在本地计算机上完美运行的 Laravel 项目,我将它上传到共享服务器,现在我遇到了路由错误。
目标类 [App\Http\Controllers\Web\Back\App\departments\DepartmentController] 不存在。
路线:
Route::group(['namespace' => 'Web\Back\App', 'prefix' => 'app', 'as' => 'app:'], function () {
Route::resource('departments', 'departments\DepartmentController');
Route::resource('projectdepartment', 'departments\ProjectDepartmentController');
});
控制器:
public function index()
{
return Inertia::render('back/app/departments/index', [
'filters' => request()->all('visibility', 'status', 'search'),
'departments' => Department::orderBy('name')->get(),
'users_count' => Department::withCount('users')->orderBy('name')->get(),
]);
}
请帮助...
【问题讨论】:
-
是正确的命名空间
Web\Back\App\departments\DepartmentController? -
是的,Web\Back\App\Departments\DepartmentController
-
back/app/departments在某些系统上可能与Back\App\departments不同 -
它似乎得到了自动前缀:在这一行添加一个`\`:
Route::group(['namespace' => '\Web\Back\App', 'prefix' => 'app', 'as' => 'app:']
标签: laravel