【发布时间】:2021-04-27 18:29:49
【问题描述】:
我使用php artisan make:component Test 创建了新组件。
现在,在创建该组件时,如果我尝试传递一个单词变量,一切正常(<x-test :testID="'test'")。但是当我尝试将它作为多字传递,使用下划线 (<x-test :test_id="'test'") 分隔单词时,我面临下一个错误:
Unresolvable dependency resolving [Parameter #0 [ <required> $test_id ]] in class App\View\Components\Test
那个类看起来像这样:
class Test extends Component
{
public $test_id;
public function __construct($test_id)
{
$this->test_id = $test_id;
}
public function render()
{
return view('components.test');
}
}
这是正常行为吗?甚至允许在组件内部创建变量时使用下划线?
【问题讨论】:
标签: laravel laravel-blade laravel-8