Ich bin neu mit Laravel und es gibt einige Konzepte, die ich nicht sehr gut verstehe. Ich brauche deine Hilfe wirklich, weil ich viele Seiten, Tutorials und Stackoverflow-Lösungen gelesen habe und nicht die Ergebnisse bekomme, die ich brauche. Ich habe eine Liste von "Patienten" auf einer Indexseite aus einer Datenbank angezeigt. Hier ist der Code:Übergeben von Parametern von einer Ansicht zu einer anderen 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
Was ich tun möchte, und wie Sie sehen können, der "Patient" Name ist ein Link, der zu referese (in diesem Fall) eine Form. Ich möchte zwei Dinge davon bekommen. ONE: Ich möchte die ID des Patienten, auf den ich klicke, und den Namen des "Patienten" abrufen und an die Formularseite senden. ZWEI: auf der Formularseite Ich möchte den "Patienten" Namen auf der Oberseite des Formulars anzeigen, und die "Patient_id" ausgeblendet, um es in der Formulartabelle zu speichern (diese patient_id wird ein foreing Schlüssel sein)
Dies sind meine aktuellen Komponenten:
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>
Aber immer, wenn ich die Seite zu laden, zeigt es eine leere Seite und auf der URL Ich sehe die folgenden:
http://hospital.dev/care/ $ row-> id
Ich schätze Ihre Hilfe bei diesem wirklich.
UPDATE: DANKE. Es sendet jetzt die ID. Aber wenn man versucht, die Form-Seite anzuzeigen, sendet er noch die leere Seite, und die URL ist folgende: „http://hospital.dev/care/1“
ich weiß nicht, ob es etwas auf dem Controller ist:
REGLER: Öffentlichkeit Funktion create ($ id) { //
return view ($this->path.'.care',['id'=>$id ]);
}
wie soll ich den ID-Wert nicht an die uRL übergeben, sondern auf die Ansicht?
Danke an alle. ITS arbeiten bereits. :) – Pisicato