Code: Select all
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>
Meine Routenfunktion: < /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>
Aber ich erhalte nur RAW -JSON -Daten. Es scheint, dass die AJAX -Funktion nicht funktioniert oder Probleme mit der Route sein kann. Aber ich kann den Grund dafür nicht nachvollziehen. Warum ist es so? Bitte beachten Sie das beigefügte Bild meiner Ausgabe.>
Mobile version