【发布时间】:2021-11-06 23:32:51
【问题描述】:
我正在通过 ajax 调用将数据发送到我的 laravel 服务器http://127.0.0.1:8000/data
Laravel 路线
Route::post('/data',[MainController::class, 'data']);
我的模型
public function up()
{
Schema::create('names', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->timestamps();
});
}
控制器
function data(Request $request)
{
$requestPayload = file_get_contents("php://input");
$object = json_decode($requestPayload);
return ($object);
}
我要保存在数据库中的 Json 数据
[ { “名称”:“莫妮卡 khrolia” }, { “名称”:“拉贾纳” }, { “名称”:“拉梅什库马尔” }, { “名称”:“安苏曼·比斯瓦斯” }, { “名称”:“阿维吉特·戈什” }, { “名称”:“RAHUL.R” }, { “名称”:“ITI Shitoley” }, { “名称”:“Shubham soni” }, { “名称”:“Awanish Ranjan Rai” }, { “名称”:“尼图夏尔马” }, { “名称”:“Rishi Raj” }, { “名称”:“普里扬卡·博卡卡尔” }, { “名称”:“车坛迷雾” }, { “名称”:“奇曼曼达利” }, { “名称”:“拉卡亚达夫” }, { “名称”:“穆纳库马尔” }, { “名称”:“kayum ansari” }, { “名称”:“梅拉杰·艾哈迈德·纳基” }, { “名称”:“Hem Kumar Sharma” }, { “名称”:“山塘苏库马尔达斯” }, { “名称”:“Sreenivasreddy” }, { “名称”:“马亨德拉库马尔” }, { “名称”:“Pragya Singhal” }, { “名称”:“Khushboo Talwar” }, { “名称”:“米兰盖恩” }, { “名称”:“安基塔·潘迪” }, { “名称”:“Nooruddin Saheb” }, { “名称”:“S.JAHIR 侯赛因” }, { “名称”:“Arunraj Tamilselvam Harijan” }, { “名称”:“Kunal Murlidhar Kamble” }, { “名称”:“阿迪亚莎 BEJ” }, { “名称”:“Rajendra Yuvraj More” }, { “名称”:“苏尼尔” }, { “名称”:“Sudipta Dey” }, { “名称”:“拉曼普拉卡什” }, { “名称”:“哈伦德” }, { “名称”:“Sk Tamirul Islam” }, { “名称”:“拉维·亚达夫” }, { “名称”:“马尼什·辛格” }, { “名称”:“Navneet Chauhan” } ]
【问题讨论】:
-
这是基本的 Laravel 东西。查看“Eloquent Inserts”laravel.com/docs/8.x/eloquent#inserts。您可能可以从
$request获取它。 -
向我们展示您实际保存数据的代码?如果它只是您要保存的 JSON 数据,则将其解析为一个数组,并使用数据调用一个简单的、雄辩的插入/更新方法。 stackoverflow.com/a/49568523/6869708 & stackoverflow.com/a/48128541/6869708
-
谢谢@waterloomatt
-
感谢@RohitS 的帮助