微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。