【发布时间】:2020-07-21 10:43:20
【问题描述】:
问题是这样的:每一行都有一个表格。使用数据表创建:
{
"data": null,
"targets": -1,
"defaultContent": "<form action='start-data-submit'> <input name=\"prod_barcode\" />"
},
{
"data": null,
"targets": -1,
"defaultContent": " <input name=\"prod_quantity\"/>"
},
{
"data": null,
"targets": -1,
"defaultContent": " <input name=\"prod_price\" />"
},
{
"data": "id",
"visible": false,
"searchable": false
},
{
"data": "updated_at",
"visible": false,
"searchable": false
},
{
"data": null,
"defaultContent": " <button name=\"submit\" >Update</button> </form>"
}
在表单中单击时,将处理以下内容:
$('#start-data tbody').on('click', 'button', function () { //click update
var row = $(this).closest('tr');
var data = table.row(row).data().id;
var info = table.row(row).$("input[name='prod_barcode']").val();
var infoq = table.row(row).$("input[name='prod_quantity']").val();
var infop = table.row(row).$("input[name='prod_price']").val();
var url = "start-data-submit/" + "id=" + data + "&prod_barcode=" + info + "&prod_quantity=" + infoq + "&prod_price=" + infop + " ";
$(location).attr('href', url);
route:
Route::get('start-data-submit/{id}&{prod_barcode}&{prod_quantity}&{prod_price}','StartDataController@update')
controller:
public function prodview(Request $request)
{
$timestamps = Carbon::today();
$prod_barcode = $request->route('prod_barcode');
$prod_quantity = $request->route('prod_quantity');
$prod_price = $request->route('prod_price');
$uid = $request->route('id');
DB::table('products')
->where('id', $uid)
->update(
[
'updated_at' => $timestamps,
'prod_barcode' => $prod_barcode,
'prod_quantity' => $prod_quantity,
'prod_price' => $prod_price
]
);
}
似乎一切都是可见的 - 变量具有必要的值,但没有发生更新,也没有给出错误。
var_dump($timestamps,$prod_barcode,$prod_quantity,$prod_price,$uid);
问题:
object(Carbon\Carbon)#344 (3) { ["date"]=> string(26) "2020-07-17 00:00:00.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(3) "UTC" } string(14) "prod_barcode=2" string(15) "prod_quantity=4" string(13) "prod_price=78" string(7) "id=4680"
还有什么地方可以挖掘?
【问题讨论】:
-
尝试将
Carbon::now()用于$timestamps
标签: mysql laravel laravel-5 datatable