Application de gestion d'un hôtel ب laravel 5.5 الجزء الثاني
نظرة سريعة بالفيديو
1- الملف clients/create.blade.php
@extends('layouts.app')
@section('styles')
@endsection
@section('content')
<div class="row">
<div class="medium-offset-4 medium-11 columns">
<h4>Inscription</h4>
<form action="{{route('clients.store')}}" method="post">
@foreach($errors->all() as $error)
<div class="alert-danger">{{$error}}</div><br>
@endforeach
<hr>
<div class="medium-4 columns">
<label class="label info">Nom</label>
<input name="name" type="text" placeholder="Votre Nom">
</div>
<div class="medium-4 columns">
<label class="label info">Prénom</label>
<input name="lastName" type="text" placeholder="Votre Prénom">
</div>
<div class="medium-8 columns">
<label class="label info">Adresse</label>
<input name="address" type="text" placeholder="Votre Adresse">
</div>
<div class="medium-4 columns">
<label class="label info">Code postal</label>
<input name="zipCode" type="number" placeholder="Votre Code Postal">
</div>
<div class="medium-4 columns">
<label class="label info">Ville</label>
<input name="city" type="text" placeholder="Votre Ville">
</div>
<div class="medium-4 columns">
<label class="label info">Email</label>
<input name="email" type="text" placeholder="Votre Email">
</div>
<div class="medium-4 columns">
<label class="label info">Mot de passe</label>
<input name="password" type="password" placeholder="Votre Mot de passe">
<input name="_token" type="hidden" value="{{Session::token()}}">
</div>
<div class="medium-4 columns">
<input value="Valider" class="button success hollow" type="submit">
</div>
</form>
</div>
</div>
@endsection
@section('scripts')
@endsection
2- الملف clients/login.blade.php
@extends('layouts.app')
@section('styles')
@endsection
@section('content')
<div class="row">
<div class="medium-offset-4 medium-11 columns">
<h4>Connexion</h4>
<form action="{{route('clients.login')}}" method="post">
@foreach($errors->all() as $error)
<div class="alert-danger">{{$error}}</div><br>
@endforeach
@if(Session::get('fail'))
<div class="alert-danger">{{Session::get('fail')}}</div><br>
@endif
<hr>
<div class="medium-4 columns">
<label class="label info">Email</label>
<input name="email" type="text" placeholder="Votre Email">
</div>
<div class="medium-4 columns">
<label class="label info">Mot de passe</label>
<input name="password" type="password" placeholder="Votre Mot de passe">
<input name="_token" type="hidden" value="{{Session::token()}}">
</div>
<div class="medium-4 columns">
<input value="Valider" class="button success hollow" type="submit">
</div>
</form>
</div>
</div>
@endsection
@section('scripts')
@endsection
3- الملف clients/view.blade.php
@extends('layouts.app')
@section('styles')
@endsection
@section('content')
<div class="row">
<div class="medium-offset-4 medium-6 columns">
<div class="column">
<div class="card" style="width:40%;padding:10px;">
<img src="assets/img/generic/rectangle-1.jpg">
<div class="card-section">
<p><span class="label success"> Nom & Prénom: </span> {{$client->name.' '.$client->lastname}}</p>
<small><span class="label success">Adresse: </span> {{$client->address}}</small><p><span class="label success">Ville: </span> {{$client->city}}</p>
<p><span class="label success"> Email: </span> {{$client->email}}</p>
</div>
</div>
</div>
</div>
@endsection
@section('scripts')
@endsection
4- الملف clients/edit.blade.php
@extends('layouts.app')
@section('styles')
@endsection
@section('content')
<div class="row">
<div class="medium-offset-4 medium-11 columns">
<h4>Modification</h4>
<form action="{{route('client.update',['id'=>$client->id])}}" method="post">
@foreach($errors->all() as $error)
<div class="alert-danger">{{$error}}</div><br>
@endforeach
<hr>
<div class="medium-4 columns">
<label class="label info">Nom</label>
<input name="name" type="text" placeholder="Votre Nom" value="{{$client->name}}">
</div>
<div class="medium-4 columns">
<label class="label info">Prénom</label>
<input name="lastName" type="text" placeholder="Votre Prénom" value="{{$client->lastname}}">
</div>
<div class="medium-8 columns">
<label class="label info">Adresse</label>
<input name="address" type="text" placeholder="Votre Adresse" value="{{$client->address}}">
</div>
<div class="medium-4 columns">
<label class="label info">Code postal</label>
<input name="zipCode" type="number" placeholder="Votre Code Postal" value="{{$client->zipCode}}">
<input name="_token" type="hidden" value="{{Session::token()}}">
</div>
<div class="medium-4 columns">
<label class="label info">Ville</label>
<input name="city" type="text" placeholder="Votre Ville" value="{{$client->city}}">
</div>
<div class="medium-4 columns">
<input value="Valider" class="button success hollow" type="submit">
</div>
</form>
</div>
</div>
@endsection
@section('scripts')
@endsection
5- الملف clients/index.blade.php
@extends('layouts.app')
@section('styles')
@endsection
@section('content')
<div class="container">
<div class="medium-12 columns">
@if(Session::get('fail'))
<div class="alert-danger">{{Session::get('fail')}}</div><br>
@endif
@if(Session::get('success'))
<div class="alert-success">{{Session::get('success')}}</div><br>
@endif
<h4>Clients</h4>
<hr>
<table class="stack">
<thead>
<tr>
<th width="200">Nom & Prénom</th>
<th width="200">Email</th>
<th width="200">Action</th>
</tr>
</thead>
<tbody>
@foreach($clients as $client)
<tr>
<td>{{$client->name}}</td>
<td>{{$client->email}}</td>
<td>
<a class="hollow button warning" href="{{route('clients.edit',['id'=>$client->id])}}">Modifier</a>
<a class="hollow button danger" href="{{route('client.delete',['id'=>$client->id])}}">Supprimer</a>
<a class="hollow button info" href="{{route('clients.show',['id'=>$client->id])}}">Voir</a>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
@endsection
@section('scripts')
@endsection