Контроллер не существует, используя Laravel 5.6 - PullRequest
0 голосов
/ 03 апреля 2020

Я создал проект Laravel и загрузил его на общий сервер. Внутри сервера я протестировал приложение, некоторые контроллеры не работают, но локально, я протестировал, что оно работает без проблем.

Когда я тестировал приложение на сервере, оно говорит:

ReflectionException (-1)
Class Asset_Management_System\Http\Controllers\SublocOneController 
does not exist

I не знаю, в чем была проблема, пожалуйста, помогите мне решить эту проблему.

Файл контроллера

namespace Asset_Management_System\Http\Controllers;

use Illuminate\Http\Request;
use Asset_Management_System\MainLocation;
use Asset_Management_System\SubLocationOne;

class SubLocOneController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }
}

Веб. php Файл

Route::resource('SubLocationOne','SubLocOneController');

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Переименовываете ли вы файл приложения в laravel структуру с Asset_Management_System?

  1. в основном, если вы делаете контроллер с этим путем: App\Http\Controllers\[YourControllerName];

1.1 просто сделайте это: namespace App\Http\Controllers;

В другом случае вы можете использовать composer dump-autoload в терминале внутри вашего каталога.

Опечатка SublocOneController и SubLocOneController?

0 голосов
/ 03 апреля 2020

Попробуйте подключиться через s sh к серверу и запустить в root сайта:

 composer dump-autoload
...