Laravel 000webhost 控制器上的项目不存在
Laravel project on 000webhostapp controller doesnot exist
我将我的 laravel 项目版本 8 上传到 000webhostapp 我做了所有必需的配置。该项目通常在我的本地主机上 运行 但是当在 000webhost 上使用它时,视图正常显示但是当有一个函数想要访问控制器时我收到这个错误
Illuminate\Contracts\Container\BindingResolutionException
Target class [App\http\Controllers\ScheduleController] does not exist.
知道我的电脑上一切正常
路线
Route::get('/schedules','App\http\Controllers\ScheduleController@openPage');
调度控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\schedule;
Use File;
class ScheduleController extends Controller
{
检查你的路由和控制器,也许你需要执行:
php artisan route:clear
App\http\Controllers\ScheduleController
与 App\Http\Controllers\ScheduleController
不同。您的控制器位于 App\Http\Controllers
命名空间中。对于小写 http
,它正在寻找名为 http
而不是 Http
的文件夹来加载此 class.
调整路由定义以在正确的大小写中使用 FQCN:
Route::get('/schedules','App\Http\Controllers\ScheduleController@openPage');
您可能从不区分大小写的文件系统变成了区分大小写的文件系统。
我将我的 laravel 项目版本 8 上传到 000webhostapp 我做了所有必需的配置。该项目通常在我的本地主机上 运行 但是当在 000webhost 上使用它时,视图正常显示但是当有一个函数想要访问控制器时我收到这个错误
Illuminate\Contracts\Container\BindingResolutionException
Target class [App\http\Controllers\ScheduleController] does not exist.
知道我的电脑上一切正常
路线
Route::get('/schedules','App\http\Controllers\ScheduleController@openPage');
调度控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\schedule;
Use File;
class ScheduleController extends Controller
{
检查你的路由和控制器,也许你需要执行:
php artisan route:clear
App\http\Controllers\ScheduleController
与 App\Http\Controllers\ScheduleController
不同。您的控制器位于 App\Http\Controllers
命名空间中。对于小写 http
,它正在寻找名为 http
而不是 Http
的文件夹来加载此 class.
调整路由定义以在正确的大小写中使用 FQCN:
Route::get('/schedules','App\Http\Controllers\ScheduleController@openPage');
您可能从不区分大小写的文件系统变成了区分大小写的文件系统。