私はLaravelの新機能ですが、私がよく理解していない概念がいくつかあります。私は多くの多くのページ、チュートリアル、およびスタックオーバーフローソリューションを読んだので、私は本当にあなたの助けが必要です。私は必要な結果を得ることができません。 データベースのインデックスページに「患者」のリストが表示されています。ここで コードです:私は何をしたいかあるビューから別のビューにパラメータを渡す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リンク、フォームです。 私はこれから2つの事を得たいと思う。 ONE:私がクリックしている患者のIDと「患者」の名前を取得し、フォームページに送信したいと思います。 TWO:フォームページにフォームの上部に「patient」という名前を表示し、フォームテーブルに保存するために「patient_id」を非表示にしたい(このpatient_idはforeingキーになります)
ROUTE:
Route::get('/care/{id}', [
'as' => 'create',
'uses' => '[email protected]' ]);
CONTROLLER
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>
しかし、私はページをロードするたびに、それは空白のページが表示され、URLに、私は以下を参照してください。
http://hospital.dev/care/ます$ row-> ID
私は本当にこれであなたの助けに感謝。
更新日: ありがとうございます。 そのIDを送信します。フォームのページを表示しようとする。しかし、それはまだ空白のページを送信し、URLは以下の通りです:
CONTROLLER: 公共 「http://hospital.dev/care/1」
が、私はそれがコントローラ上で何かあれば知りません関数は、($のID) {//
return view ($this->path.'.care',['id'=>$id ]);
}
は、どのように私はURLになく、ビューに何のid値を渡すべきではありません作成しますか?
みんなありがとう。その作業ALREADY。:) – Pisicato