Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue.js和Laravel差异返回json和资源_Javascript_Laravel_Vue.js - Fatal编程技术网

Javascript Vue.js和Laravel差异返回json和资源

Javascript Vue.js和Laravel差异返回json和资源,javascript,laravel,vue.js,Javascript,Laravel,Vue.js,我对两者的区别感到困惑。看起来它们提供了相同的功能。下面是每个控制器的外观示例 返回json控制器 public function index() { $department = Department::orderBy('created_at', 'desc')->get(); return response()->json($department); } public function index() { $department = Departm

我对两者的区别感到困惑。看起来它们提供了相同的功能。下面是每个控制器的外观示例

返回json控制器

 public function index() {
    $department = Department::orderBy('created_at', 'desc')->get();
    return response()->json($department);
  }
public function index() {
     $department = Department::orderBy('created_at', 'desc')->get();
     return DepartmentResource::collection($department);
  }
返回资源控制器

 public function index() {
    $department = Department::orderBy('created_at', 'desc')->get();
    return response()->json($department);
  }
public function index() {
     $department = Department::orderBy('created_at', 'desc')->get();
     return DepartmentResource::collection($department);
  }

不同之处在于,第一种方法会将model方法触发到array