Também tive o problema onde o controller não é encontrado. A versão que estou usando é Laravel 8.10.0.
Olhando a documentação do Laravel encontrei a seguinte solução:
Tive que adicionar o caminho do controller e mudar a forma de criar a rota no arquivo "web.php". Meu código ficou assim.
web.php
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\SeriesController;
Route::get('/', function () {
return view('welcome');
});
Route::get('/series', [SeriesController::class, 'listarSeries']);
SeriesController.php
<?php
namespace App\Http\Controllers;
class SeriesController extends Controller
{
public function listarSeries() {
$series = [
'Dirk Gently',
'Sherlock Holmes',
'Stranger Things'
];
$html = "<ul>";
foreach ($series as $serie) {
$html .= "<li>$serie</li>";
}
$html .= "</ul>";
return $html;
}
}