我希望 JSON 返回值是一个带有警报的数组目前仅返回 ID,但需要表记录中的数组。我有 2 列的表格分类: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);
}
});
我希望这有帮助