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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 只搜索完全匹配

Laravel 只搜索完全匹配

PHP
慕雪6442864 2023-07-01 17:33:04
PHP/Laravel 新手在這里。預(yù)期行為我想使用表單操作通過插入 id(例如快遞跟蹤 id)來從數(shù)據(jù)庫獲取數(shù)據(jù)。到目前為止它正在工作,但我只想僅當數(shù)據(jù)庫中存在該 id 時才顯示結(jié)果代碼控制器    public function search(Request $request)    {      $request->validate([            'query' => 'required|min:10|max:10',        ]);        $query = $request->input('id');        $orders = Order::where('id','LIKE',"%$query%")->get();        $name = $request->input('id', '$id');      return view('order-details', compact('orders'));訂單刀片<form action="{{ route('order-details') }}" method="GET" class="order-form">    <div class="row">        <div class="col-lg-12">            <input type="text" placeholder="Track Order ID" name="query" id="query" value="{{ request()->input('query') }}">        </div>        <div class="col-lg-12">            <button type="submit">Submit Now</button>        </div>    </div></form>@if(count($errors) > 0)        <ul>            @foreach ($errors->all() as $error)                <li>{{$error}}</li>            @endforeach        </ul>@endif路線Route::get('order', 'OrderController@index')->name('order');Route::get('order-detail', 'OrderController@search')->name('order-details');
查看完整描述

2 回答

?
三國紛爭

TA貢獻1804條經(jīng)驗 獲得超7個贊

我認為你的問題是你正在使用類似的條件,就像眾所周知的數(shù)字不穩(wěn)定一樣。

$query = $request->input('id') ?? -1;

Order::where('id', $query)->get();

僅在 id 上的位置,將僅返回 id 存在的行。


查看完整回答
反對 回復(fù) 2023-07-01
?
有只小跳蛙

TA貢獻1824條經(jīng)驗 獲得超8個贊

您使用了錯誤的查詢。

$orders?=?Order::where('id','LIKE',"%$query%")->get();

like 運算符不僅會得到與該查詢類似的任何內(nèi)容。

您只需刪除 like 運算符即可僅獲取與確切 id 匹配的訂單。

$orders?=?Order::where('id',$query)->get();

您還可以添加存在規(guī)則:

驗證的字段必須存在于給定的數(shù)據(jù)庫表中。

$request->validate([?
???????????'query'?=>?'exists:orders,id',
????????]);


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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