класс метания "use" не найден в Laravel 5, несмотря на то, что он находится в этом пространстве имен - PullRequest
0 голосов
/ 23 октября 2019

Когда я пытаюсь направить GET Запрос на Candidates\{candidate} примерно так:

// web.php
Route::get('/candidates/{candidate}', 'Controller@show_candidate');

, на который контроллер передает переменную в View

// Controller.php

// Other default imports omitted
use App\Commons\Candidates\Candidates; // Notice that it accesses the class inside the file

public function show_candidate($candidate){
        return view('pages.candidate', ['candidate' => Candidates::$$candidate]);
    }

который использует класс Candidate.php:


namespace App\Commons\Candidates;

abstract class Candidates{
    const biden = "Joe Biden";
    const sanders = "Bernie Sanders";
    // ...
}

, поэтому при вводе URL-адреса, подобного /candidates/biden, я получу за $candidate Joe Biden.

Однако, это дает мне ошибку Class App\Commons\Candidates\Candidates Not Found. Что я могу сделать, чтобы решить эту проблему?

...