簡體   English   中英

Laravel 表格張貼到 url 當我 DD 我的請求時不顯示任何內容

[英]Laravel Form post to url does not show anything when I DD my request

基本上,我正在嘗試通過具有表單數據的模式向我的 controller 發送發布請求以保存一些值。 但是,當我到達我的 controller 並嘗試 dd 我的值時,我的終端沒有任何反應。 我在這里做錯了嗎?

Controller:-

public function acceptPayment(Request $request, $id){
    $input = $request->all();
    dd($input);
}

刀:-

<div id="modal-remarks" class="modal fade" role="dialog">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
       <button type="button" class="close" data-dismiss="modal">&times;</button>
       <h4 class="modal-title">Payment Summary</h4>
      </div>
      <div class="modal-body">
       <form id="feedback-form" name="feedback-form" action={{ url("/supplier/company-order/accept-payment/".$companyOrder->id) }} method="POST">
       {!! csrf_field() !!}
       <p><b>Payment Method</b></p>
       <div class="radio">
          <label><input type="radio" name="optradio" id="cc">Credit Card</label>
       </div>
       <div class="radio">
          <label><input type="radio" name="optradio" id="cdm">Cash Deposit</label>
       </div>
       <div class="radio">
          <label><input type="radio" name="optradio" id="ofpx">Offline Payment</label>
       </div>
       <div class="radio">
          <label><input type="radio" name="optradio" id="cheque">Cheque</label>
       </div>
       <div class="radio">
          <label><input type="radio" name="optradio" id="others">Others</label>
       </div>
       <div class="content">
        <p><b>Remarks</b></p>
       <div class="form-group pad_t--15">
        <textarea class="form-control" name="remark"></textarea>
       </div>
      </div>
      </form>
      </div>
      <div class="modal-footer">
        <button type="submit" class="btn btn-sd btn--submit-feedback">Submit</button>
      </div>
     </div>
    </div>
 </div>

路線:-

Route::post('/supplier/company-order/accept-payment/{id}', [
    'uses' => 'CompanyOrderController@acceptPayment'
]);

在我的終端中,當我單擊提交時,沒有任何反應。 我根本無法調試這個。 這里有什么問題嗎?

你可以像下面這樣使用

#Controller

public function acceptPayment(Request $request){
$input = $request->all();
dd($input);
}


#Route

Route::post('/supplier/company-order/accept-payment', [
'uses' => 'CompanyOrderController@acceptPayment'
]);


#in html form just add the below line

<input type="hidden" name="id" value="{{$companyOrder->id}}" />

#So the final HTML form should look like below.



    <div id="modal-remarks" class="modal fade" role="dialog">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
           <button type="button" class="close" data-dismiss="modal">&times;</button>
           <h4 class="modal-title">Payment Summary</h4>
          </div>
          <div class="modal-body">
           <form id="feedback-form" name="feedback-form" action="/supplier/company-order/accept-payment" methoenter code hered="POST">
           {!! csrf_field() !!}
<input type="hidden" name="id" value="{{$companyOrder->id}}" />
           <p><b>Payment Method</b></p>
           <div class="radio">
              <label><input type="radio" name="optradio" id="cc">Credit Card</label>
           </div>
           <div class="radio">
              <label><input type="radio" name="optradio" id="cdm">Cash Deposit</label>
           </div>
           <div class="radio">
              <label><input type="radio" name="optradio" id="ofpx">Offline Payment</label>
           </div>
           <div class="radio">
              <label><input type="radio" name="optradio" id="cheque">Cheque</label>
           </div>
           <div class="radio">
              <label><input type="radio" name="optradio" id="others">Others</label>
           </div>
           <div class="content">
            <p><b>Remarks</b></p>
           <div class="form-group pad_t--15">
            <textarea class="form-control" name="remark"></textarea>
           </div>
          </div>
          </form>
          </div>
          <div class="modal-footer">
            <button type="submit" class="btn btn-sd btn--submit-feedback">Submit</button>
          </div>
         </div>
        </div>
     </div>

使用路由名稱而不是 url。 不要使用 url

像這樣

Route::post('/supplier/company-order/accept-payment','CompanyOrderController@acceptPayment')->name('routeName');

/* Form Action :  */

<form action="{{route('routeName')}}">...</form>


暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM