3 回答

TA貢獻1783條經驗 獲得超4個贊
您需要使用 POST 而不是 GET。為此,請將您的 html 表單更改為:
<form id="cliente" class="form-horizontal" action="{{route('resultados_clientes')}}" method="post">
@csrf
<div class="form-group row">
<label class="col-md-6 col-form-label" for="cliente"></label>
<div class="col-md-12">
<input form="cliente" maxlength="100" autocomplete="off" class="form-control" id="cliente" type="text" name="cliente" placeholder="Introduzca el rif o nombre del cliente a buscar" required>
<br>
<div class="pull-right">
<button form="cliente" class="btn btn-sm btn-info" type="submit">
Buscar</button>
</div>
</div>
</form>
在您的網絡中.php替換:
Route::get('busqueda_est-resultados-clientes', 'BusquedaestController@resultados_clientes')->name('resultados_clientes');
跟:
Route::post('busqueda_est-resultados-clientes', 'BusquedaestController@resultados_clientes')->name('resultados_clientes');

TA貢獻1812條經驗 獲得超5個贊
你可以做的是對服務器進行ajax調用以獲取所有記錄。使用方法會起作用,但它會導致每次您想在某些瀏覽器中重新加載頁面時彈出對話框。POST
根據您是否正在使用任何 JavaScript 框架,有不同的方法可以實現此目的。
我最喜歡的框架是VueJs,我實際上將在本周五流式傳輸有關如何構建搜索組件的截屏視頻 - 歡迎您加入:https://youtu.be/FJ1MaNtjPDs
使用(甚至是直接的 JavaScript),您可以使用公理調用,它看起來像這樣:VueJs
axios.get('/your-end-point-here')
.then(function (response) {
// use response.data with the returned data for the list
})
.catch(function (error) {
console.log(error);
})
- 3 回答
- 0 關注
- 148 瀏覽
添加回答
舉報