0

我在组件中看不到我的变量

控制器

class DigitalContentController extends Controller
{
    public function productsList(){
        $contents = DigitalContent::all();
        return view('pages.digitalContents', compact(['contents']));
    }
}

数字内容

@extends('layouts.base')

@section('body')

<x-content-card></x-content-card>

@endsection

零件

@foreach ( $contents ?? [] as $item )
    {{ $item->name }}
@endforeach

即使我在return view看到变量之前回显变量。

class DigitalContentController extends Controller
{
    public function productsList(){
        $contents = DigitalContent::all();
        echo $contents
        return view('pages.digitalContents', compact(['contents']));
    }
}
4

1 回答 1

1

因为您必须将变量解析为组件。所以应该是:

<x-content-card :contents="$contents"></x-content-card>

不要忘记将内容添加到您的组件类

于 2021-12-29T14:34:25.663 回答