【发布时间】:2021-06-19 19:43:45
【问题描述】:
我正在尝试创建一个简单的 laravel crud,在那里我将能够使用 json 文件作为数据库而不是 MySQL。但是当我尝试从位于“resource/lang”文件夹中的 json 文件中获取数据时,它返回“null”。
输出是:
Please click to view the Image
我的控制器代码:
public function getjson(){
$json = file_get_contents('../resources/lang/test.json');
$gravatar = json_decode($json);
dd($gravatar);
}
我的 json 文件(位于 resources/lang/test.json)
[
{
"id": 1,
"product_name": "Apple",
"per_item_price": "10",
"product_quanity": "4",
"total_price": "50",
},
{
"id": 2,
"product_name": "Apple",
"per_item_price": "10",
"product_quanity": "4",
"total_price": "50",
},
]
而来自 web.php 的路由是:
Route::get('/getjson', 'App\Http\Controllers\Master@getjson');
【问题讨论】:
-
如果你
dd($json);或dd(json_last_error())会发生什么? -
对于 dd(json_last_error()),它返回 0,对于 dd($json),我得到 ` """ { "product_name": "Apple", "per_item_price": "per_item_price ", "product_quanity": "product_quanity", "total_price": "total_price", } """ `