gpt4 book ai didi

laravel - 如何将带有 response()->json 的 getAttribute 传递给 Laravel 上的 ajax 结果

转载 作者:行者123 更新时间:2023-12-05 09:13:39 25 4
gpt4 key购买 nike

我有一个从 ajax 调用的小 laravel 函数。然后我必须将结果返回给 ajax 结果。例如

Public function Edit(Request $request){
$user = User::find($request->id);
//.........
return response()->json($user);
}

但是我在'salary'属性上有问题,因为它是从 getSalaryAttribute 方法获取的

public function getPositionnameAttribute(){
...........
}

因此,在 ajax 结果中返回“undefined”,这是合理的,因为“salary”属性不存在。我不需要制作特定的集合来处理薪水参数。

非常感谢任何建议或指导,谢谢。

最佳答案

你有两个选择:

  1. protected $appends = ['salary'] 添加到您的模型

  1. 在运行时附加它:$user->append('salary')->toArray();

查看文档:https://laravel.com/docs/5.8/eloquent-serialization#appending-values-to-json

关于laravel - 如何将带有 response()->json 的 getAttribute 传递给 Laravel 上的 ajax 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55841644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com