Application de gestion d'un hôtel ب laravel 5.5 الجزء الثاني

imadbelasri Laravel
LA

فهاد الجزء الثاني من Application de gestion d'un hôtel ب laravel 5.5 غادي نشوفوا الملفات الخاصين ب les clients ولي غادي يمكنوا المستخدمين باش يتسجلو ويتكونيكطاو وكدالك الأدمن باش يطلع على la liste ديال les clients لي عندو فقاعدة البيانات ولي غادي تمكنوا من مشاهدة تعديل أو حدف client.


نظرة سريعة بالفيديو


1- الملف clients/create.blade.php

فالمجلد views زيد مجلد جديد سميه clients فيه زيد ملف جديد سميه create.blade.php هادا الملف لي فيه الفورم لي كتمكن المستخدم من التسجيل فالموقع فمنبعد مكيدخل المعلومات ديالو فالحقول هاد المعلومات كتمشي لل fonction store لي كاينة ClientsController.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

فالمجلد clients فيه زيد ملف جديد سميه login.blade.php هادا الملف لي فيه الفورم لي كتمكن المستخدم باش يتكونيكطا فمنبعد مكيدخل المعلومات ديالو فالحقول هاد المعلومات كتمشي لل fonction login لي كاينة ف ClientsController.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

دائما فالمجلد clients فيه زيد ملف جديد سميه view.blade.php هادا الملف لي غادي يمكن الأدمن باش يشوف المعلومات الخاصة بمستخدم اختارو بواسطة ل id ديالو لي كيمشي لل fonction show لي كاينة ف ClientsController.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

دائما فالمجلد clients فيه زيد ملف جديد سميه edit.blade.php هادا الملف لي فيه الفورم لي كتمكن الأدمن من تعديل المعلومات الخاصة بمستخدم مسجل فالموقع فمنبعد مكيدخل المعلومات ديالو فالحقول هاد المعلومات كتمشي لل fonction update لي كاينة ClientsController.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

دائما فالمجلد clients فيه زيد ملف جديد سميه index.blade.php هادا الملف لي فيه كيتعرضوا les clients لي عندنا ولي كيمكن الأدمن من مشاهدة تعديل ولا حدف client ولي كيجيونا من ل fonction index لي كاينة ClientsController.php فكنخدم ب foreach باش كنعرضهم فالجدول مع الراوبط وكاين أيضا الكود لي كيعرض رسائل الخطأ والنجاح الكود ديال الملف هو :

                                                        
                                                            @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
                                                        
                                                    

دروس ذات صلة

LA

الجزء الأول  Laravel Authentification

Laravel هي وحدة من بزاف ديال php frameworks لي كاينين فالوقت الحاضر تخلقت ف 2011 بالرغم من أنها جديد...


LA

الجزء الثاني Laravel Authentification

فهاد الجزء الثاني غادي نكملو الصفحة الرئيسية ديالنا ومنبعد نقادو الصفحة لي تمكن المستخدم من التسجيل...


LA

كيفاش نسجل نعدل ونمسح المعلومات من قاعدة البيانات

فهاد الدرس غادي نشوفو كيفاش يمكنا نسجلوا معلومات فقاعدة البيانات من نبعد نديروا عليها تعديلات وفالآخ...


LA

كيفاش نصاوب ألبوم صور بإستعمال Laravel الجزء الأول

فدرس اليوم غادي نشوفو كيفاش نديرو نصاوبو ألبوم صور بإستعمال Laravel غادي نزيدو صور فقاعدة البيانات م...


LA

كيفاش نصاوب ألبوم صور بإستعمال Laravel الجزء الثاني

فهاد الجزء الثاني غادي نشوفو كيفاش نزيدو الصور فقاعدة البيانات نعرضوها فالصفحة الرئيسية و نعطيو للمس...


LA

موقع تواصل إجتماعي بإستعمال laravel الجزء الأول

فهاد المشروع الجديد لي هو موقع تواصل إجتماعي بإستعمال laravel غادي نشوفو كيفاش نقادو موقع تواصل على...


LA

موقع تواصل إجتماعي بإستعمال laravel الجزء الثاني

فهاد الجزء الثاني من موقع تواصل إجتماعي بإستعمال laravel غادي نقادو الملفات لي كيمكنو المستخدم من...


LA

موقع تواصل إجتماعي بإستعمال laravel الجزء الثالت

فهاد الجزء الثالت من موقع تواصل إجتماعي بإستعمال laravel غادي نكملو الملفات الخاصة بإضافة وحدف أصد...


LA

موقع تواصل إجتماعي بإستعمال laravel الجزء الرابع

فهاد الجزء الرابع من موقع تواصل إجتماعي بإستعمال laravel غادي نكملو الملفات الخاصة بالبحث عن مستخدم...


LA

موقع تواصل إجتماعي بإستعمال laravel الجزء الخامس

فهاد الجزء الخامس من موقع تواصل إجتماعي بإستعمال laravel غادي نكملو الملفات لي بقاونا ولي غادي يمكنو...