从选择标记中选择后,我试图从数据库中获取数据。
这是我的查看代码:
let baz = &a - &array![1, 2, 3];
这是我的控制器代码:
<div class="form-row">
<div class="form-group col-md-6">
<label>Name</label>
<select name="id" class="form-control">
@foreach($clients as $client)
<option value="{{ $client->Cid }}" {{ $selectedclients == $client->Cid ? selected="selected" : '' }}>{{ $client->name }}</option>
@endforeach
</select>
</div>
</div>
运行代码时,出现以下错误:
语法错误,意外的'='(查看:/home/prasanna/Billing-master/resources/views/Qtcreate.blade.php)。
答案 0 :(得分:3)
您在此行中忘记了selected="selected"
周围的引号:
<option value="{{ $client->Cid }}" {{ $selectedclients == $client->Cid ? 'selected="selected"' : '' }}>{{ $client->name }}</option>
答案 1 :(得分:2)
尝试一下
///在控制器中调用模型
use App\Client;
在您的控制器中这样做
//从数据库中获取值
$Clients = Client::all();
//将其传递给视图
return view('welcome', compact('Clients’));
//然后在您看来
@foreach($clients as $client)
<option value="{{ $client->Cid }}"
@if ($selectedclients == $client->Cid)
selected
@endif
>{{ $client->name }}</option>
@endforeach
答案 2 :(得分:1)
您可以使用没有值的选定属性。
尝试一下
<option value="{{ $client->Cid }}" {{ $selectedclients == $client->Cid ? 'selected' : '' }}>{{ $client->name }}</option>
在控制器中查看变量名并查看
在控制器中:$ Clients和$ selectedClients-在视图中:$ clients和$ selectedclients