Olá,
Expandindo um pouco das ideias do curso, criei uma classe Repository, e, ao tentar chamar a mesma, ocorre o erro informando que não existe.
Target class [App\Repositories\MedicoRepository] does not exist
CONTROLLER
<?php
namespace App\Http\Controllers;
use App\Repositories\MedicoRepository;
use Exception;
use Illuminate\Http\Request;
class MedicosController extends Controller
{
private $medicoRepository;
public function __construct(MedicoRepository $medicoRepository)
{
$this->medicoRepository = $medicoRepository;
}
public function listar(int $nr_sequencia, Request $request){
return $this->medicoRepository->listar();
}
}
REPOSITORY
<?php
namespace App\Repositories;
use Illuminate\Support\Facades\DB;
class MedicoRepository {
public function listar(){
return "OK";
}
}
O que estou fazendo de errado? Li alguma coisa que deveria registrar isto, mas não estou sabendo como.
Também ocorre o erro abaixo ao tentar o comando composer dump-autoload:
Generating optimized autoload files Class App\Repositories\MedicoRepository located in C:/xampp/htdocs/APIs_Unimed/tasy/v2/app\Repositories\MedicoRespository.php does not comply with psr-4 autoloading standard. Skipping. Generated optimized autoload files containing 3705 classes