Olá boa noite alguem pode me ajudar eu ja tentei de tudo mas continua dando esse erro, Illuminate\Contracts\Container\BindingResolutionException Target class [SeriesController] does not exist.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá boa noite alguem pode me ajudar eu ja tentei de tudo mas continua dando esse erro, Illuminate\Contracts\Container\BindingResolutionException Target class [SeriesController] does not exist.
código web.php:
<?php
/* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('/series', 'SeriesController@index');
código SeriesController
<?php
namespace App\Http\Controllers;
class SeriesController extends Controller
{
public function index() {
$series = [
'Grey\'s Anatomy',
'Lost',
'Agents of SHIELD'
];
$html = "<ul>";
foreach ($series as $serie) {
$html .= "<li>$serie</li>";
}
$html .= "</ul>";
return $html;
}
}
Desculpa galera eu sei que a resposta eu sei que a resposta veio logo em seguida mas eu continuei pesquisando aqui e consegui resolver o problema com essa sintaxe aqui:
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\SeriesController;
Route::get('series',[SeriesController::class, 'index']);
Alternativas:
1-
use App\Http\Controllers\SeriesController;
Route::get('series',['SeriesController@index']);
2-
use App\Http\Controllers\SeriesController;
Route::get('series',['\App\Http\Controllers\SeriesController\SeriesController@index']);
3-
Route::get('series',[\App\Http\Controllers\SeriesControllerSeriesController::class, 'index']);