Laravel: kontroler klasy nie istnieje
Stworzyłem prosty kontroler i zdefiniowałem funkcję. Ale kiedy to uruchamiam, zwraca błąd, że kontroler nie istnieje.
W moim web.php przypisz trasę.
<?php
Route::get('/', function () { return view('front.welcome'); });
Route::get('plan','PlanController@PlanActivity')->name('plan');
Z drugiej strony, w moim kontrolerze, mój kod to:
<?phpTen kontroler jest tworzony w folderze przednim App \ Http \ Controllers \ Front-on
namespace App\Http\Controllers\Front;
use App\Http\Controllers\Controller as BaseController;
use Illuminate\Http\Request;class PlanController extends Controller {public function PlanActivity()
{
dd("hello");
//return view('admin.index');
}
}
Błąd:
ReflectionException (-1)
Klasa App \ Http \ Controllers \ PlanController nie istnieje
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Zmień również górną część kontrolera na:
I pracuj z .
Z
dokumenty
https://laravel.com/docs/5.5/r ... paces
:
Domyślnie zawiera pliki tras w grupie przestrzeni nazw, co umożliwia rejestrowanie tras kontrolerów bez określania pełnego prefiksu przestrzeni nazw . W związku z tym wystarczy określić część przestrzeni nazw, która znajduje się po podstawowej przestrzeni nazw .
Anonimowy użytkownik
Potwierdzenie od:
Po drugie, zaimportowałeś klasę jako , więc powinieneś rozszerzyć , a nie :