如何在 Laravel 7 Blade 中通过搜索使用 API?

问题描述

API result

我有一个可以通过搜索关键字获取的 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');

当关键字硬编码时,结果还可以:

Hardcoded

但是如果使用搜索参数就不行了,总是返回空白。是否有任何教程如何在 Laravel Blade 中使用搜索表单使用该 API?

Search Result

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)