我是Laravel的新手,有些概念我不太了解。我真的需要你的帮助,因为我已经阅读了许多页面,教程和stackoverflow解决方案,我没有得到我需要的结果。 我有一个数据库索引页上显示的“患者”列表。 下面是代码:将参数从一个视图传递到另一个视图Laravel
@if($data)
<table class="table">
<thead>
<tr>
<td>Nombre de Paciente</td>
<td>Cedula</td>
<td>Fecha</td>
<td>Telefono</td>
<td>Email</td>
<td>Direccion</td>
<td>Fecha de Creación</td>
<td></td>
</tr>
</thead>
<tbody>
@foreach($data as $row)
<tr>
<td>
<a href="{{url('/care/$row->id')}}"> {{ $row->paciente }}</a></td>
<!--<td>{{ $row->paciente }}</td>-->
<td>{{ $row->cedula }}</td>
<td>{{ $row->fecha_nacimiento }}</td>
<td>{{ $row->telefono }}</td>
<td>{{ $row->email }}</td>
<td>{{ $row->direccion }}</td>
<td>{{ $row->created_at }}</td>
<td>
</td>
</tr>
</tbody>
@endforeach
</table>
@endif
我想做什么,正如你所看到的,“患者”的名字是一个链接,这referese到(在这种情况下)的形式。 我想从中得到两件事。 ONE:我想获取我点击的患者的ID和“患者”的名称并将其发送到表单页面。 TWO:在窗体页面上,我想在窗体顶部显示“患者”名称,并隐藏“patient_id”以将其保存在表格上(此patient_id将是一个正在使用的密钥)
这是我目前的组件:
ROUTE:
Route::get('/care/{id}', [
'as' => 'create',
'uses' => '[email protected]' ]);
控制器
public function create($id)
{
//
return view ($this->path.'.care',['id'=>$id]);
}
VIEW:
<div class="form-group">
<label for="exampleInputEmail">Paciente </label>
<input type="hidden" name="id" value="{{$id}}">
</div>
但每当我加载页面时,它显示了一个空白页面,并在网址我看到以下内容:
http://hospital.dev/care/ $按行> ID
我真的很感激这个你的帮助。
更新: 谢谢。 它现在发送的ID。但是,试图显示表单页面时,它仍然发送空白页,网址是: “http://hospital.dev/care/1”
我不知道这是否是在控制器上的东西:
控制器: 公众函数来创建($ ID) {//
return view ($this->path.'.care',['id'=>$id ]);
}
应该怎么id值没有传递到url,但到视图?
谢谢大家。它的工作了。:) – Pisicato