0
我正在考虑如何通过文本字段循环我的记录,如果用户点击按钮编辑。我有搜索刀片模板,其中记录列表已放入表格数据中。如何通过文本字段值循环记录
search.blade.php
<table class = "table">
<br>
<thead>
<tr>
<th>ID</th>
<th>Firstname</th>
<th>Lastname</th>
<th>Middlename</th>
<th>Email</th>
<th>Username</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
@foreach ($data as $row)
<tr class = "success">
<td>{{ $row->id }}</td>
<td>{{ $row->first_name }}</td>
<td>{{ $row->last_name }}</td>
<td>{{ $row->middle_name }}</td>
<td>{{ $row->email }}</td>
<td>{{ $row->username }}</td>
<td>
<a href = "{{ route ('account.edit', $row->id) }}"><button type = "submit" class = "btn btn-warning">Edit</button></a>
<a href = "#"><button type = "submit" class = "btn btn-danger">Archive</button></a>
</td>
</tr>
@endforeach
</tbody>
我环路也用户表在我account.edit
鉴于id
所以它会知道选择哪个ID。
路线:
//READ
Route::get('/search',
[
'uses' => '\App\Http\Controllers\[email protected]',
'as' => 'account.search',
]);
//EDIT
Route::get('/edit/{id}',
[
'uses' => '\App\Http\Controllers\[email protected]',
'as' => 'account.edit',
]);
控制器:
//READ
public function getEmployee()
{
$result = DB::table('users')->get();
return view ('account.search')->with('data', $result);
}
//EDIT
public function editEmployee($id)
{
$result = User::find($id);
return view ('account.edit')->with('data', $result);
}
这部分,我仍然坚持没有一个知道在那里我会环路我编辑刀片每个属性表不幸的是,它给了我一个错误。
[Route:account.edit] [URI:edit/{id}]缺少必需的参数。 (查看:C:\用户\ JohnFrancis \ LaravelFrancis \资源\意见\帐户\ edit.blade.php)
<form class = "form-vertical" role = "form" method = "post" action = "{{ route ('account.edit') }}">
<h3>Edit Employee</h3>
<hr>
<div class = "form-group">
<label for = "email" class = "control-label">Email Address</label>
<input type = "text" name = "email" class = "form-control" value = "{{ $result->email }}">
</div>
<div class = "form-group">
<label for = "username" class = "control-label">Username</label>
<input type = "text" name = "username" class = "form-control" value = "{{ $result->username }}">
</div>
<div class = "form-group">
<button type = "submit" class = "btn btn-success">Save</button>
</div>
<input type = "hidden" name = "id" value = "{{ $result->id }}">
<input type = "hidden" name = "_token" value = "{{ Session::token() }}">
</form>
它说'未定义的变量:结果'。我想我需要在我的表单声明中循环。 – Francisunoxx
尝试使用'$ data',因为您正通过'$ result'传递。 –