【发布时间】:2021-10-22 09:41:56
【问题描述】:
我想向用户展示,但它不起作用,我写了 @livewireScripts 和 @livewireStyles
我不知道为什么我在 livewire docs 上找到了搜索教程 并且做同样的事情但也不起作用并且不显示任何用户名
这是我的代码
我的 test.blade.php
@extends('layouts.master')
@section('css')
@livewireStyles
@section('title')
empty
@stop
@endsection
@section('page-header')
<!-- breadcrumb -->
<div class="page-title">
<div class="row">
<div class="col-sm-6">
<h4 class="mb-0"> </h4>
</div>
<div class="col-sm-6">
<ol class="breadcrumb pt-0 pr-0 float-left float-sm-right ">
<li class="breadcrumb-item"><a href="#" class="default-color">Home</a></li>
<li class="breadcrumb-item active">Page Title</li>
</ol>
</div>
</div>
</div>
<!-- breadcrumb -->
@endsection
@section('content')
<!-- row -->
<div class="row">
<div class="col-md-12 mb-30">
<div class="card card-statistics h-100">
<div class="card-body">
@livewire('counter')
</div>
</div>
</div>
</div>
<!-- row closed -->
@endsection
@section('js')
@livewireScripts
@endsection
我的 counter.blade.php
<ul>
@foreach($users as $user)
<li>{{ $user->name }}</li>
@endforeach
</ul>
我展示组件时的路线
Route::view('test', 'test');
我的 Livewire 的 Counter.php
<?php
namespace App\Http\Livewire;
use App\User;
use Livewire\Component;
class Counter extends Component
{
public $search = '';
public function render()
{
return view('livewire.counter', [
'users' => User::where('name', $this->search)->get(),
]);
}
}
【问题讨论】: