Всем бодрого времени суток, в reponse выводит HTML ответ не могу понять почему, пользуюсь vue+laravel+sanctum+vite, в прошлый раз была такая проблема и решилась она изменением модели(добавлением названия таблицы и полей) в этот раз это не спасло ситуацию, есть таблица "teachertype" и у неё поля id, title, мой код:
мой контроллер<?php
namespace App\Http\Controllers;
use App\Models\TeacherType;
use Illuminate\Http\Request;
class TeacherTypeController extends Controller
{
public function index()
{
$titles = TeacherType::select('id','title');
return response()->json($titles);
}
}
моя модель<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class TeacherType extends Model
{
use HasFactory;
protected $table = 'teachertype'; // Название таблицы в базе данных
protected $fillable = ['id','title'];
}
роуты апишкиRoute::middleware('auth:sanctum')->group(function () {
Route::get('/teacher-types/titles',[TeacherTypeController::class, 'index']);
});