gpt4 book ai didi

php - Laravel 8 组件 @props 指令不起作用

转载 作者:行者123 更新时间:2023-12-05 09:35:06 25 4
gpt4 key购买 nike

ErrorExceptionUndefined variable: label (View: resources/views/components/forms/select.blade.php)

我该如何解决这个问题?我竭尽全力解决这个问题,但找不到解决方案。我已经解决这个问题 5 天了!

我将 Laravel 7 升级到了 8。

现在 Laravel:v8.26.1

<x-forms.select name="subject" label="Subjects" value="test">
@foreach($user->subjects as $subject)
<option value="{{$subject->id}}">{{$subject->name}}</option>
@endforeach
</x-forms.select>
// app/View/Components/Forms/Select.php

<?php

namespace App\View\Components\Forms;

use Illuminate\View\Component;

class Select extends Component
{

public function render()
{
return view('components.forms.select');
}
}
// resources/views/components/forms/select.blade.php

@props(['label'])
{{$label}}

<label class="form-label">{{ $attributes->get('label') }}</label>

<select class="form-select" aria-label="Default select" {{$attributes}}>
{{ $slot }}
</select>

Laravel 8 组件 @props 指令无效:

image

最佳答案

谢谢你,泰勒奥特威尔

@props 仅适用于没有类的匿名组件。如果您使用的是类,请参阅此文档:Passing Data To Components | Laravel

关于php - Laravel 8 组件 @props 指令不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66070140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com