Benutzer-Werkzeuge

Webseiten-Werkzeuge


laravel:beispiel_controller_blade

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

laravel:beispiel_controller_blade [2019/09/10 22:35]
webproducer angelegt
laravel:beispiel_controller_blade [2019/09/29 15:53] (aktuell)
webproducer Beispiel aktualisiert
Zeile 1: Zeile 1:
-====== ​Ein kleines ​Beispiel für controller und blade-Templates ======+====== Beispiel für controller und blade-Templates ======
  
-===== Controller =====+===== Voraussetzungen für das Beispiel ===== 
 + 
 +Voraussetzung für die Nutzung dieses Beispiels sind die migrations, models und seeds, die im [[laravel:​beispiel|diesem Beispiel]] angelegt wurden. 
 + 
 +---- 
 + 
 +===== Controller ​"​Register"​ anlegen=====
  
 In diesem Beispiel soll der User bei der Registrierung ein Bundesland auswählen. Für die Registrierung unser User erstellen wir einen RegisterController:​ In diesem Beispiel soll der User bei der Registrierung ein Bundesland auswählen. Für die Registrierung unser User erstellen wir einen RegisterController:​
Zeile 17: Zeile 23:
 </​code>​ </​code>​
  
-==== Weitere Beispiele: ====+==== Weitere Beispiele ​für die Selektion von Datensätzen: ==== 
 + 
 +**Nur das Bundesland mit der ID "​2"​ ausgeben:​** 
 + 
 +<code php>​$bundesland = Bundesland::​query() -> find( 2 );</​code>​
  
 **Nur die ersten 10 Bundesländer ausgeben:** **Nur die ersten 10 Bundesländer ausgeben:**
Zeile 30: Zeile 40:
  
 <code php>​$bundeslaender = Bundesland::​query() -> where( '​Bundesland',​ '​LIKE',​ '​B%'​ ) -> get();</​code>​ <code php>​$bundeslaender = Bundesland::​query() -> where( '​Bundesland',​ '​LIKE',​ '​B%'​ ) -> get();</​code>​
 +
 +----
 +
 +===== Route "/​register"​ für den neuen Controller erstellen =====
 +
 +Damit die neue Seite über die URL ..."/​register"​ auch erreichbar ist fehlt jetzt noch die entsprechende Route in der "​routes/​web.php":​
 +
 +<code php>​Route::​get('/​register',​ '​RegisterController@index'​);</​code>​
  
 ---- ----
Zeile 41: Zeile 59:
  
 <code html> <code html>
-    ​<div class="​row justify-content-center">​ +<div class="​row justify-content-center">​ 
-        <div class="​col-md-2"><​label for="​Bundesland">​Bundesland:​ </​label></​div>​ + <div class="​col-md-2"><​label for="​Bundesland">​Bundesland:​ </​label></​div>​ 
-        <div class="​col-md-10">​ + <div class="​col-md-10">​ 
-            <select name="​Bundesland"​ id="​Bundesland"​ class="​custom-select"​ > + <select name="​Bundesland"​ id="​Bundesland"​ class="​custom-select"​ > 
-                @foreach( $bundeslaender as $bundesland ) + @foreach( $bundeslaender as $bundesland ) 
-                    <option value="​{{ $bundesland->​ID }}">​{{ $bundesland->​Bundesland }}</​option>​ + <option value="​{{ $bundesland->​ID }}">​{{ $bundesland->​Bundesland }}</​option>​ 
-                @endforeach + @endforeach 
-            </​select>​ + </​select>​ 
-        </​div>​ + </​div>​ 
-    </​div>​+</​div>​
 </​code>​ </​code>​
  
-Funktionen werden immer mit dem @-Zeichen angeführt. Variablen stehen immer in doppelten geschweiften Klammern ​{{ }}. +Funktionen werden immer mit dem @-Zeichen angeführt. Variablen stehen immer in doppelten geschweiften Klammern.
- +
- +
-===== Route für "/​Register"​ einrichten ===== +
- +
-Damit die neue Seite über die URL ..."/​register"​ auch erreichbar ist fehlt jetzt noch die entsprechende Route in der "​routes/​web.php":​ +
- +
-<code php>​Route::​get('/​register',​ '​RegisterController@index'​);</​code>​+
laravel/beispiel_controller_blade.txt · Zuletzt geändert: 2019/09/29 15:53 von webproducer