Laravel Ajax获取请求500内部服务器错误

时间:2020-08-07 20:16:30

标签: jquery ajax laravel

我正在尝试通过ajax调用使用id提取单个行项目。

路线:

LINODE_KEY="KEYUNDERDOUBLEQUOTES"
LINODE_SECRET="SECRETUNDERDOUBLEQUOTES"
LINODE_ENDPOINT="https://eu-central-1.linodeobjects.com"
LINODE_REGION="eu-central-1"
LINODE_BUCKET="bucket-name"

ProductCategoriesController:

Route::get('/', function () {
    return view('products.categories.index');
});

Route::resource('product-categories', 'ProductCategoriesController');
Route::get('product-categories/fetchdata', 'ProductCategoriesController@fetchdata')->name('category.fetchdata');

ajaxscripts.js:

    public function fetchdata(Request $request){
    $id = $request->id;
    $category = ProductCategory::find($id);
    $data = array(
        'name' => $category->name,
        'subcategory' => $category->has_sub_category
    );
    echo json_encode($data);
}

我遇到此错误。

jquery.min.js:4 GET http://127.0.0.1:8000/product-categories/fetchdata?id=16 500(内部服务器错误)

记录错误:

显示不存在laravel

无法排序。我在某处出错。

请让我知道其他信息。

请帮助。 预先感谢!

1 个答案:

答案 0 :(得分:0)

在我将Routes文件编辑为以下内容后,它已修复:

Route::get('/', function () {
return view('products.categories.index');
});

Route::get('product-categories/fetchdata', 'ProductCategoriesController@fetchdata')->name('category.fetchdata');
Route::resource('product-categories', 'ProductCategoriesController');

基本上,我只是重新排列了路线。

谢谢