php Laravel Blade文件中未定义的变量$count

alen0pnh  于 2023-06-28  发布在  PHP
关注(0)|答案(2)|浏览(107)

我试图发送大量的统计数据到我的 Jmeter 板视图,但我有未定义的变量错误的所有传递的变量。我的控制器是

public function index(Request $request)
    {
        
        $user = \Auth::user();
        $company_id = $user->company_id;

        $data['emps'] = 600;
        $data['docs'] = 500;

        // $data['users'] = User::where([
        //     'company_id' => $company_id
        // ])->get()->count();

        

        $data['recent_docs'] =[];
        $data['count'] = 1500;
        
        return view('home', $data);
    }

在我看来,我正试图像这样访问传递的值

<div class="col-md-3">
            <x-adminlte-info-box 
                text={{$count}}
                title="Documents"
                theme="gradient-purple"
                icon="fas fa-lg fa-copy text-yellow"
                icon-theme="red"
            />
        </div>
        <div class="col-md-3">
            <x-adminlte-info-box 
                text={{$docs}}
                title="Employees"
                icon="fas fa-lg fa-users text-primary"
                theme="gradient-primary" icon-theme="white"
            />
        </div>
qvsjd97n

qvsjd97n1#

我看到你用的是刀片组件。在文档中有信息表明
您可以使用HTML属性将数据传递给刀片组件。硬编码的原始值可以使用简单的HTML属性字符串传递给组件。PHP表达式和变量应该通过使用:字符作为前缀的属性传递给组件
所以你应该像这样在模板中使用$count

<div class="col-md-3">
    <x-adminlte-info-box 
        :text="$count"
        title="Documents"
        theme="gradient-purple"
        icon="fas fa-lg fa-copy text-yellow"
        icon-theme="red"
    />
</div>
<div class="col-md-3">
    <x-adminlte-info-box 
        :text="$docs"
        title="Employees"
        icon="fas fa-lg fa-users text-primary"
        theme="gradient-primary" icon-theme="white"
    />
</div>
2ic8powd

2ic8powd2#

已修复路由文件的问题。感谢Stackoverflow社区总是这么好。

相关问题