我有一个JSON文件,想将其加载到Laravel控制器中,以便在我的应用程序中使用数据。
该文件的路径为/storage/app/calendar_Ids.json。
正确的操作方式是什么?
该文件的路径为/storage/app/calendar_Ids.json。
正确的操作方式是什么?
这里,这应该有助于你进行分类。
use Storage;
$json = Storage::disk('local')->get('calendar_Ids.json');
$json = json_decode($json, true);
试试这个
$path = '/storage/app/calendar_Ids.json';
$content = json_decode(file_get_contents($path), true);`
dd($content);
,查看它是否有效。 $json = file_get_contents('your json file path here.....');
//converting json object to php associative array
$data = json_decode($json, true);
foreach($data as $item){
DB::table('table name')->insert(
array(
'clientId' => $item['clientId'],
'socialMediaLinkId' => $item['socialMediaLinkId'],
'link' => $item['link'],
'isEnabled' => $item['isEnabled'],
'created_at' => $item['created_at'],
'updated_at' => $item['updated_at'],
'isSelectedByDefault' =>$item['isSelectedByDefault'],
'showOnNegativePage' =>$item['showOnNegativePage']
)
);
}
您也可以尝试这个:
$json = storage_path('folder/filename.json');