我有一个包含175个.json文件的文件夹。这些.json文件中的每一个都包含字典。我想读取所有这些文件,并使用php按列向下加载它们。可以推荐一下吗?
public function run()
{
DB::table('bank_details')->delete();
$dir = "database/data/bankdata" ;
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if(!is_dir($file)){
$json = file_get_contents( $file ) ;
$data = json_decode($json, true) ;
foreach ($data as $obj) {
DB::table('bank_details')->insert( array(
'id' => $obj["id"],
'name' => $obj["name"],
'branch' => $obj["branch"],
'contact' => $obj["contact"]
));
} //end for
} // end if
} // end whlile
closedir($dh);
}
}
我正在使用laravel宅基地。这是我在播种文件中编写的代码。但是,当我检查我的数据库表" bank_details" ,它有0行。什么都没有填补它。为什么?