Php 如何将JSON数组返回到Laravel中的JQUERY警报

Php 如何将JSON数组返回到Laravel中的JQUERY警报,php,jquery,json,ajax,laravel,Php,Jquery,Json,Ajax,Laravel,我希望JSON返回的值是一个带有警报的数组 当前仅返回ID,但需要表记录中的数组。 我有两列的表格分类:ID,类别。我将给出两个显示 我的控制器: public function create(messageRequest $request) { try { $category = Category::create($request->all())->id; return response()->json(['id'=>$categor

我希望JSON返回的值是一个带有警报的数组 当前仅返回ID,但需要表记录中的数组。
我有两列的表格分类:ID,类别。我将给出两个显示 我的控制器:

public function create(messageRequest $request)
{
  try {
        $category = Category::create($request->all())->id;
        return response()->json(['id'=>$category]);
    }catch (Exception $e){
        return response()->json(array('err'=>'error'));
   }
}
我的ajax代码:

$.ajax({
type: 'post',
url: '{!! URL::route('category') !!}',
data: data,
success: function (data) {
   alert(data.id);
},
error: function () {
   alert(data.err);
  }
});

我确信完全理解您的问题,但如果您想使用此控制器返回整个类别记录,您只需执行以下操作:

public function create(messageRequest $request)
{
  try {
        $category = Category::create($request->all());
        return $category
    }catch (Exception $e){
        return response()->json(array('err'=>'error'));
   }
}
然后,您将能够访问ajax回调中的所有类别数据:

$.ajax({
type: 'post',
url: '{!! URL::route('category') !!}',
data: data,
success: function (data) {
   alert('The category I just saved is named ' + data.name + ' and its ID is ' + data.id);
},
error: function () {
   alert(data.err);
  }
});

我希望这有助于

我确信我完全理解您的问题,但是如果您想使用此控制器返回整个类别记录,您只需要:

public function create(messageRequest $request)
{
  try {
        $category = Category::create($request->all());
        return $category
    }catch (Exception $e){
        return response()->json(array('err'=>'error'));
   }
}
然后,您将能够访问ajax回调中的所有类别数据:

$.ajax({
type: 'post',
url: '{!! URL::route('category') !!}',
data: data,
success: function (data) {
   alert('The category I just saved is named ' + data.name + ' and its ID is ' + data.id);
},
error: function () {
   alert(data.err);
  }
});

我希望这有帮助

你在var_dump($category)上得到了什么?我有一个表categry,有两列:ID,category。我将给出两个显示你希望在警报中准确显示什么?您的Laravel安装版本是什么?不仅仅可以显示任何类型的警报您的目标是什么?你到底期望什么?你在var_dump($category)上得到什么?我有一个表categry,有两列:ID,category。我将给出两个显示你希望在警报中确切显示什么?您的Laravel安装版本是什么?不仅仅可以显示任何类型的警报您的目标是什么?你到底期望什么?