ali*_*afi 2 php laravel laravel-blade laravel-8
ErrorException 未定义变量:标签(查看: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>
Run Code Online (Sandbox Code Playgroud)
// 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');
}
}
Run Code Online (Sandbox Code Playgroud)
// 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>
Run Code Online (Sandbox Code Playgroud)
Laravel 8 组件 @props 指令不起作用:
| 归档时间: |
|
| 查看次数: |
11717 次 |
| 最近记录: |