Код: Выделить всё
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Admin\Services\Finish;
class FinishController extends Controller
{
public function index()
{
$finishes = Finish::select('id','name')->where('status', 1)->orderBy('id','desc')->get();
return response()->json(['finishes'=>$finishes]);
}
}
< /code>
Мой маршрут функция: < /p>
Route::get('admin_finish', [FinishController::class, 'index'])->name('admin_finish.index');
@extends('admin.index')
@section('admin_content')
S.No.
Finish Name
Actions
@endsection
@section('js_scirpts')
$(document).ready(function() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
fetchData();
function fetchData() {
$.ajax({
type: "GET",
url: "{{ route('admin_finish.index') }}",
dataType: 'json'
success: function(data) {
let rows = '';
$.each(data, function(key, finishes) {
rows += `
${finishes.id}
${finishes.name}
`;
});
$('#i_tbl_finish').html(rows);
},
error: function(error) {
console.log(error);
}
});
}
});
@endsection
< /code>
Но я получаю только необработанные данные JSON. Кажется, что функция Ajax не работает или может быть проблемами с маршрутом. Но я не могу проследить причину этого. Почему это так? Пожалуйста, смотрите прикрепленное изображение моего выхода.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -json-data