laravel - 如何在 Laravel 7 Blade 中通过搜索使用 API?
问题描述
我有一个可以通过搜索关键字获得的 API。
我想用 Laravel Blade 来消费它。所以,我做了一个 ViewHadController:
public function cari(Request $request)
{
$cari = $request->cari;
$response = Http::get('http://hadits.test/api/hadall/cari?isi=$cari');
$data = $response->json();
//dd($data);
return view('hadits', compact('data'));
}
如果我用任何关键字替换 $cari,返回就可以了。
已经尝试在 view.blade.php 中构建它:
<div class="container">
<form action="/cari" method="GET">
<input type="text" name="cari" placeholder="Cari Hadits .." value="{{ old('cari') }}">
<input type="submit" value="CARI">
</form>
</div>
有了这个 web.routes:
Route::get('/{cari}', 'ViewHadController@cari');
当关键字硬编码时,结果还可以:
但是如果使用搜索参数就没有运气了,总是返回空白。是否有任何教程如何在 Laravel Blade 中使用搜索表单使用该 API?
解决方案
推荐阅读
- javascript - Node Js检查用户电子邮件是否已经退出
- java - 使用spring + mybatis时,java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Drive发生
- javascript - 优化画布画圆
- javascript - 将鼠标悬停在图像上时,如何获得简单的灯箱以显示缩放效果
- c# - 使用 google oauth 授权 asp.net core web api(实体框架核心)
- garbage-collection - 为什么需要垃圾收集?
- python - 在 Windows/Linux 上使用 python3 脚本检查可执行文件是 32 位还是 64 位
- python - pandas:我怎样才能得到我想要的行的数据?
- javafx - JavaFX:阶段为空
- scala - 更改 Rw Spark scala 的 getValuesMap