当先锋百科网

首页 1 2 3 4 5 6 7

在使用Controller获取JSON数组时,首先需要定义一个Controller类,以及对应的路由。在路由中,指定Controller类的名称和方法名称。下面是一个示例:

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class DataController extends Controller
{
public function getResult()
{
$result = [
['id' =>1, 'name' =>'John', 'age' =>25],
['id' =>2, 'name' =>'Mary', 'age' =>30],
['id' =>3, 'name' =>'Peter', 'age' =>28]
];
return response()->json($result);
}
}

上述代码中,getResult方法返回一个包含三个元素的数组。其中,每个元素都是一个关联数组,包含id、name和age三个键值对。接着,使用response()->json()函数将数组转换为JSON格式。

接下来,在路由中指定Controller和方法名称:

Route::get('/data', 'DataController@getResult');

上述代码中,使用Route::get()函数指定URI为“/data”,对应的Controller为“DataController”,调用的方法名称为“getResult”。

最后,在浏览器中访问URI“/data”,即可获取JSON数组。