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