Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Target class [App\Http\Controllers\SeriesController] does not exist.

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;
    }
}
1 resposta
solução!

Anderson, isso acontece pois você não está usando a mesma versão que eu no treinamento. :-)

Na versão 8 realmente a forma de encontrar os controllers mudou