Laravel 9/Docker pgsql. Api запрос требует дублирования в адресной строке /api/api
не могу понять, почему api запросы требуют прописать два раза /api/api и только так есть информация, иначе 404. Ниже код из контроллера, api.php, RouteService, работаю в связке с pgsql, системный файлы не трогал
Контроллер
class BookController extends Controller
{
public function index()
{
// $book = Book::find(1);
// $status = Status::find(1);
// $genre = Genre::find(1);
$user = User::find(1);
dd($user->role);
// return view('book.index', compact('book'));
}
}
api.php
use App\Http\Controllers\Api\BookController;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});
Route::get('/books',[BookController::class, 'index']);
RouteServiceProvider
$this->routes(function () {
Route::prefix('api')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));