簡體   English   中英

如何解決錯誤,我沒有得到要求的票證ID

[英]how to fix error i am not getting requested ticket id

我正在開發票務系統,在該系統中,我試圖實現要求更改票證狀態的模式

這是查看代碼

 <button style="color:#fff; background:#8c000d" data-toggle="modal" data-target="#status-modal2" class="btn btn-default login-button center"><a href="javascript:;" data-id="{{$ticket->id}}">Update Status</a></button>

這是模態代碼

<div class="modal fade" id="status-modal2">
    <div class="modal-dialog">
        <div class="modal-content">
            {{Form::open(['url'=>['tickets', $ticket->id], 
                'class'=>'defaultForm','method' =>'post'])}}
                <div class="modal-header">
      <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                    <h4 class="modal-title">Update Ticket Status</h4>
                </div>
                <div class="modal-body">
                <select>
                            <option value="closed" {{($ticket->status) == 'closed'? 'selected': ''}}>Closed</option>
                            <option value="job in process" {{($ticket->status) == 'job in process'? '': ''}}>Job In Process</option>
                            <option value="others" {{($ticket->status) == 'others'? '': ''}}>Others</option>
                        </select>

                    </div>
                </div>
                <div class="modal-footer">
                 <button type="button" class="basic-button red" data-dismiss="modal">Close</button>
                    <button type="submit" class="basic-button">Update</button>
                </div>
                {{Form::close()}}
            </div>

這是路線

Route::post('/tickets/{id}','TicketsController@updateTicketsHome');

請求我的預期輸出更新票應更改

我嘗試實現自己,但我得到第一個票證ID或最后一個證件ID,當用戶單擊單個票證時,該如何處理所請求票證的狀態更改

使用name()方法命名您的路線,

Route::post('/tickets/{id}','TicketsController@updateTicketsHome')->name('tickets.update');

這樣,您可以通過名稱引用它。 然后,您可以通過將表單更改為來指定將表單發送到的路徑,而不是將其發送到url

{{ Form::open(['route' => ['tickets.update', $ticket->id], 
               'class' => 'defaultForm',
               'method' => 'post']) }}

我將建議一種替代解決方案。 web.php更改路線

 Route::post('/tickets/{id}','TicketsController@updateTicketsHome')->name('ticket.update');

在您view

<form method="post" action="{{ route('ticket.update', ['id' => $ticket->id]) }}" >

暫無
暫無

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

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