第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Laravel Form:如何在不使用表單的情況下將隱藏信息傳遞給控制器

Laravel Form:如何在不使用表單的情況下將隱藏信息傳遞給控制器

PHP
慕蓋茨4494581 2023-07-21 18:08:42
我正在創(chuàng)建一個(gè)帶有目錄、交易系統(tǒng)和自定義貨幣的網(wǎng)站(在 Laravel 中)。我已經(jīng)完全完成了目錄和自定義貨幣(至少到目前為止),這只是交易系統(tǒng)。我已經(jīng)非常接近完成交易系統(tǒng)了,除了這一件事一直阻礙著我,盡管我認(rèn)為這應(yīng)該很簡(jiǎn)單。每個(gè)目錄商品都有一個(gè)唯一的ID(在數(shù)據(jù)庫(kù)中稱為uid),交易系統(tǒng)根據(jù)唯一的商品id進(jìn)行商品交易。我有它,如果您單擊您想要或想要贈(zèng)送的項(xiàng)目上的復(fù)選框,它會(huì)將您簽入的所有 uid 發(fā)送到一個(gè)數(shù)組中(注意:我有 2 個(gè)單獨(dú)的數(shù)組,一個(gè)用于提供項(xiàng)目,一個(gè)用于請(qǐng)求項(xiàng)目)。但我現(xiàn)在的方式是它根據(jù)表單輸入獲取每個(gè) Item uid。由于我不希望用戶能夠編輯項(xiàng)目的唯一 ID,因此我需要一種在后端執(zhí)行此操作的方法。我嘗試過研究,但還沒有走得太遠(yuǎn)。我對(duì) Laravel 和整個(gè)網(wǎng)站制作有點(diǎn)陌生,所以我真的不知道如何繼續(xù)下去。我想我必須使用 JavaScript,但我不知道如何使用 JavaScript 將信息發(fā)送到控制器。我也聽說過編碼然后解碼值,但我也不知道如何做到這一點(diǎn)。HTML 代碼(提供方):@foreach (Auth::user()->inventory()->paginate(9999) as $itemb)? ? ? ? ? ? ? ? ? ? ? ? <form class="form-horizontal" method="POST" enctype="multipart/form-data" action="{{ route('trade.s', $user->id, [$itemb->uid]) }}">? ? ? ? ? ? ? ? ? ? ? ? {{ Form::token() }}? ? ? ? ? ? ? ? ? ? ? ? <?? ? ? ? ? ? ? ? ? ? ? ? $itembb = $itemb->item_id;? ? ? ? ? ? ? ? ? ? ? ? $item =? Item::whereid($itembb)->first();? ? ? ? ? ? ? ? ? ? ? ? $yoyo = $item->selling()->orderBy('price', 'asc')->first();? ? ? ? ? ? ? ? ? ? ? ? ?>? ? ? ? ? ? ? ? ? ? ? ? @if ($item->limited == '1')? ? ? ? ? ? ? ? ? ? ? ? @if ($item->rbp()->count() > 0)? ? ? ? ? ? ? ? ? ? ? ? <div class="col-md-4" style="margin-top: 8px;display: inline-block;padding-left: 10px;">? ? ? ? ? ? ? ? ? ? ? ? <a>? ? ? ? ? ? ? ? ? ? ? ? ? ? </div>? ? ? ? ? ? ? ? ? ? ?</div>? ? ? ? ? ? ? ? ? ? </div></a>非常感謝任何幫助?。ū?,如果我的帖子很混亂,請(qǐng)告訴我是否需要添加更多代碼示例。)
查看完整描述

2 回答

?
大話西游666

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊

據(jù)我了解,您擔(dān)心的是人們會(huì)修改該項(xiàng)目的 UUID 并嘗試“出售”另一個(gè)沒有的項(xiàng)目。如果是這種情況,您不應(yīng)該處理表單本身,而應(yīng)該處理后端的安全性。那是:

  1. 接收待售商品 UUID(或商品數(shù)組)

  2. !重要的!檢查每個(gè)項(xiàng)目的 UUID 是否屬于該特定登錄用戶。

  3. 如果所有物品都屬于該用戶 a) 如果它們都屬于該用戶 -- 將它們存儲(chǔ)在數(shù)據(jù)庫(kù)中作為該用戶的“銷售”。b) 如果甚至有一件物品不屬于用戶 - 返回驗(yàn)證錯(cuò)誤。他們不應(yīng)該能夠儲(chǔ)存他們沒有的待售物品。

根據(jù)我的閱讀,您似乎跳過了步驟 2。在該步驟中檢查從表單收到的 UUID。

將 html 表單更改為“不可更改”幾乎是不可能的,因此請(qǐng)適應(yīng)您的限制,而不是反對(duì)它們。:)


查看完整回答
反對(duì) 回復(fù) 2023-07-21
?
偶然的你

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊

您可以為每個(gè)保存 uid 的項(xiàng)目添加一個(gè)隱藏表單輸入嗎?例如

<input type="hidden" name="uid" id="uid" value="{{ $item->uid }}">


查看完整回答
反對(duì) 回復(fù) 2023-07-21
  • 2 回答
  • 0 關(guān)注
  • 142 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)