php 组件中未定义的变量

6mzjoqzu  于 2023-05-27  发布在  PHP
关注(0)|答案(1)|浏览(143)

我的servere通过apache 2在linux上工作,但通过artisan serve在Windows机器上在dev环境下工作得很好。
错误为未定义变量$washProgram

  • resources/views/components/expedition-data.blade.php
<div>
   Programa {{ $washProgram->name }}
</div>
  • app/View/Components/expeditionData.php
<?php

namespace App\View\Components;

use Illuminate\View\Component;

class expeditionData extends Component
{

    public $op;
    public $washProgram;

    /**
     * Create a new component instance.
     *
     * @return void
     */
    public function __construct($op)
    {
        $this->op = $op;
        $this->washProgram = $op->getSelectedWashProgram();
    }

    /**
     * Get the view / contents that represent the component.
     *
     * @return \Illuminate\View\View|string
     */
    public function render()
    {
        return view('components.expedition-data');
    }
}
  • 调用刀片中的组件
<x-expedition-data :op="$op" />

我想使用组件生成一个视图,它给了我这个错误。

7d7tgy0s

7d7tgy0s1#

非常感谢。Linux是区分大小写的。组件的文件名已更改,以便它们都以大写字母开头:

expeditionData.php -> ExpeditionData.php

相关问题