嗨,大家好!希望你能幫我解決這個問題: - 所以我的 API 控制器中有這段代碼: API 控制器
- 我的 API 路由中的這條路由: API 路由
-我認為這是(只有我遇到問題的部分): 查看
ps:表單動作的行是正確分隔的,它說...“get”action...,我只是把它放在這里因為空間。問:當我使用路由從資料庫中獲取所有資料時,我的輸出是一個包含所有內容的 json 檔案,但是當我使用此路由僅獲取一部電影的資料時(在我的情況下,它是一個電影資料庫) 輸出是一個空的 JSON 檔案,即使該方法適用于郵遞員。你能幫我嗎 ?謝謝 我的輸出,空的json檔案
uj5u.com熱心網友回復:
使用帶有獲取方法的表單,表單資料將附加到查詢引數中。
/search/titulo-> 這是錯誤的。標題詞不是動態關鍵字。
你得到你的動態搜索關鍵字在titulo關鍵字之后?titulo=avenger
使用請求函式獲取查詢引數值
$seach = request()->get('titulo');
您應該更改搜索以獲取僅/search?keyword=avenger這樣的路線。
完整示例
在你的刀片檔案中
<form action"{{ route('search') }}" method="get">
<input name="titulo">
<button type="submit">Search</button>
</form>
在您的路線檔案中
Route::get('/search', [YourControllerName::class, 'methodname'])->name('search');
在您的控制器檔案中:您處理搜索關鍵字的位置
public function search() {
$search = request()->get('titulo'); // Get the searched keyword value
$result = ModelName::where('titulo', 'like', '%'.$search.'%')->get();
return $result;
}
uj5u.com熱心網友回復:
因為您沒有像定義路由那樣在 url 中發送 url/{titulo}。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/421485.html
標籤:
下一篇:Laravel計劃不發送電子郵件
