Я пытаюсь добавить новый контроллер и новый маршрут в laravel 6. Это работает на локальном хосте. но не работает на онлайн-сервере. Я загрузил новый контроллер и обновил файл. php.
, когда я посетил свой новый URL laravel .log, скажите:
[previous exception] [object] (ReflectionException(code: -1): Class App\Http\Controllers\Admin\ContactUsController does not exist
моя сеть. php :
Route::get('admin/messages', 'Admin\ContactUsController@index')->name('admin.messages.index')->middleware('can:show_messages');
и у меня есть ContactUsController в папке администратора.
Я пытался очистить кэш, но не могу, не знаю почему. У меня есть в файле .env:
CACHE_DRIVER=file
и в моей сети. php:
Route::get('/clear', function() {
Artisan::call('cache:clear');
Artisan::call('config:clear');
Artisan::call('route:clear');
return 'Ok';
});
и снова это работает на локальном сервере, но на онлайн-сервере не работает, у меня есть ошибка вроде этого:
production.ERROR: exec(): Unable to fork [stty 2>&1] {"userId":2,"exception":"[object] (ErrorException(code: 0): exec(): Unable to fork [stty 2>&1] at G:\PleskVhosts\sourity.com\Test\vendor\symfony\console\Terminal.php:69)
все контроллеры в папке администратора работают успешно. но когда я загружаю новый ContactUsController на сервер. Laravel не может его найти.