Po utworzeniu nowego kontrolera PostController.php nie da się go wywołać.

php artisan make:controller PostController

Zwracany jest jedynie błąd:

Target class [PostController] does not exist.

Rozwiązanie:

vim app/Http/Providers/RouteServiceProvider.php
class RouteServiceProvider extends ServiceProvider
{
    public const HOME = '/home';
    protected $namespace = 'App\Http\Controllers'; //dodane
    
    ...
    
    Route::middleware('web')
	->namespace($this->namespace)  //dodane
        ->group(base_path('routes/web.php'));
    
    ...

Źródło: https://www.nicesnippets.com/blog/laravel-8-target-class-postcontroller-does-not-exist-solved

Dodaj komentarz

Brak komentarzy, bądź pierwszy i dodaj swój komentarz