Php 如何将JSON数组返回到Laravel中的JQUERY警报
我希望JSON返回的值是一个带有警报的数组 当前仅返回ID,但需要表记录中的数组。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
我有两列的表格分类: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安装版本是什么?不仅仅可以显示任何类型的警报您的目标是什么?你到底期望什么?