【发布时间】:2021-05-19 14:51:43
【问题描述】:
嘿,你们这些聪明人,我需要一些 livewire 的帮助,我在我的组件中向外部 API 发出请求,我想在刀片上显示它,但是它只是一直超时,所以想知道是否有人可以提供帮助我的脚本在下面,是我在渲染视图和超时之前拥有的 ddd 的示例......
<?php
namespace App\Http\Livewire;
use Illuminate\Support\Facades\Http;
use Livewire\Component;
class Users extends Component
{
public $users;
public function render()
{
$response = Http::get('http://url/api/all');
$response = $response->json();
$users = $response['data'];
dd($users);
return view('livewire.users', compact(['users']));
}
}
这是 DD $users 的示例
array:13 [▼
"current_page" => 1
"data" => array:7 [▶]
"first_page_url" => "http://url/api/all?page=1"
"from" => 1
"last_page" => 1
"last_page_url" => "http://url/api/all?page=1"
"links" => array:3 [▶]
"next_page_url" => null
"path" => "http://url/api/all"
"per_page" => 15
"prev_page_url" => null
"to" => 7
"total" => 7
]
但是,如果我取出 DD 并尝试渲染视图,它就会超时,这就是我的视图刀片。
@extends('layouts.master')
@section('content')
@livewire('users')
{{dd($users)}}
@endsection
我已尝试使用 $this->users 以及您在示例中看到的 compact,如果你们中的任何人知道我可能做错了什么,您能否指导我走向正确的方向..
我是一个 API 人,我对前端的东西不太擅长啊哈哈
感谢您的宝贵时间
【问题讨论】:
标签: laravel components laravel-blade laravel-8 laravel-livewire