Laraver: я всегда получаю эту ошибку, когда вызываю контроллер в другом контроллере: «класс 'CoreController' not found" - PullRequest
0 голосов
/ 17 мая 2019

Когда я вызываю контроллер в другом контроллере в laravel 5.8, я всегда получаю эту ошибку: «Класс« CoreController »не найден», хотя я вызывал метод использования «use CoreController;».

Я много раз проверял наличие орфографических ошибок и даже перезапускал apache, чтобы увидеть, если это проблема с моим сервером, но все еще нет результатов.

Изображение о проблеме будет более понятным: the problem

// This is the controller where I'm calling the "CoreController" I know kinda confusing names :P

namespace App\Http\Controllers;

use CoreController;

// The class
class PageController extends Controller

// the function
public function dashboard()
{
  $core = new CoreController;

  return view('pages.dashboard')->with('core', $core);
}

1 Ответ

1 голос
/ 17 мая 2019

Когда вы говорите,

use XXXXXXController;

- это способ сказать: «Теперь все ссылки на XXXXXController должны быть найдены в \ XXXXXController.

Итак, включив эту строку, выполучил в точности противоположное тому, что вы хотели, потому что этот класс CoreController уже был хорошо отображен, пока вы не включили эту строку и не сказали «Хорошо, забудьте исходное отображение CoreController, теперь перейдите к поиску CoreController в« \ ».Где, очевидно, этого не было.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...