Besoin d'aide ?

Heure de début et fin en Laravel?

Avatar de Soufiane1
Soufiane1

Bonsoir,

Je voulais savoir si c'était une bonne pratique d'utiliser un string pour ces deux champs?

<fieldset class="form-group {{ $errors->has('heure_debut') ? 'has-error' : '' }}">
                <label for="company-content">Heure de début</label>
                <select name="heure_debut" id="" class="form-control">
                     <option value="">Choix heure début</option>
                     <option value="08:00" @if (old('heure_debut') == "08:00") {{ 'selected' }} @endif>08:00</option>
                     <option value="10:00" @if (old('heure_debut') == "10:00") {{ 'selected' }} @endif>10:00</option>
                     <option value="12:00" @if (old('heure_debut') == "12:00") {{ 'selected' }} @endif>12:00</option>
                     <option value="14:00" @if (old('heure_debut') == "14:00") {{ 'selected' }} @endif>14:00</option>
                     <option value="16:00" @if (old('heure_debut') == "16:00") {{ 'selected' }} @endif>16:00</option>
                     <option value="18:00" @if (old('heure_debut') == "18:00") {{ 'selected' }} @endif>18:00</option>
                </select>
             </fieldset>
             
             <fieldset class="form-group {{ $errors->has('heure_fin') ? 'has-error' : '' }}">
                <label for="company-content">Heure de fin</label>
                <select name="heure_fin" id="heure_fin" class="form-control">
                     <option value="">Choix heure fin</option>
                     <option value="10:00" @if (old('heure_fin') == "10:00") {{ 'selected' }} @endif>10:00</option>
                     <option value="13:00" @if (old('heure_fin') == "13:00") {{ 'selected' }} @endif>13:00</option>
                     <option value="15:00" @if (old('heure_fin') == "15:00") {{ 'selected' }} @endif>15:00</option>
                     <option value="17:00" @if (old('heure_fin') == "17:00") {{ 'selected' }} @endif>17:00</option>
                     <option value="19:00" @if (old('heure_fin') == "19:00") {{ 'selected' }} @endif>19:00</option>
                </select>
             </fieldset>

Et ceci:

$table->string('heure_debut');
 $table->string('heure_fin');

Merci pour vos retours.

Posté il y a 6 mois
Avatar de bestmomo
bestmomo

Salut,

Il me semble qu'il est judicieux de choisir le type de champ adapté au type de données, ici TIME. Sinon on pourrait à la limite tout sauvegarder sous forme de string.

Posté il y a 6 mois
Avatar de Soufiane1
Soufiane1

Bonjour,

Ok merci pour l'info.

Posté il y a 6 mois

Vous ne pouvez pas répondre à ce sujet.