我一直在嘗試學習如何使用 Sheetdb api,今天似乎很容易,但我想知道如何獲取作業表資料并將其插入到 mysql 表中。就像我將如何做以及我需要什么。這是控制器中的代碼:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use SheetDB\SheetDB;
class SheetdbController extends Controller
{
public function get(){
$sheetdb= new SheetDB('5wwy7qkrnqxt1');
$result = $sheetdb->get();
if($result){
dd($result);
foreach($result as $row){
DB::table('DbSheets')->insert([
'name' => $row->name
]);
}
}
}
}
表遷移:
public function up()
{
Schema::create('DbSheets', function (Blueprint $table) {
$table->id();
$table->string('name', 255)->nullable();
$table->timestamps();
});
}
這是輸出:

所以我得到的資料看起來像物件陣列,那么我如何將這些資料插入到現有的空 mysql 表中?任何和所有的建議表示贊賞。如果您想重新創建整個專案,這里有一個指向初始設定視頻的鏈接https://www.youtube.com/watch?v=qaWc7Nlt2EE。
uj5u.com熱心網友回復:
你好,我是一個附加的片段
$result = $sheetdb->get();
if($result){
foreach($result as $row){
DB::table('table_name')->insert([
'id' => $row->Id,
'name' => $row->name
]);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/492261.html
下一篇:將元組合并在一起
