【发布时间】:2021-04-24 06:21:20
【问题描述】:
我正在尝试在 Laravel 7 中为表单的文本输入设置一个组件。我有一个很好的国家/地区,并且正确的元素被传递给我的表单。
我的表单开始:
{{ Form::model($country, array('route' => array('countries.basic', $country->id), 'class' => 'form-horizontal','files' => true)) }}
{{ Form::token() }}
<table class="table">
<x-textInput :label="country" :name="country" :value="$country->country" required="required" />
<tr>
<td>abbreviation</td>
<td><input type="text" id="abbreviation" name="abbreviation" value="{{ $country->abbreviation }}" data-alias="" class="form-control" required style="width:40px"></td>
</tr>
<tr>
<td>capital:</td>
<td><input type="text" id="capital" name="capital" value="{{ $country->capital }}" data-alias="" class="form-control" required></td>
</tr>
<tr>
<td>main cities:</td>
<td><textarea id="textarea_1" name="mainCities" rows="3" data-alias="" class="form-control">{{ $ct->mainCities }}</textarea></td>
</tr>
我的课没问题,组件 php 文件显示:
<div>
<tr>
<td>{{ $label }}:</td>
<td><input type="text" id="{{ $name }}" name="{{ $name }}" value="{{ $value }}" data-alias="" class="form-control" {{ $required }}></td>
</tr>
</div>
当我尝试运行表单时,出现以下错误:
Use of undefined constant country - assumed 'country'
表单源代码呈现为:
肯定有一列“资本”。
【问题讨论】:
标签: laravel components