Application de gestion d'un hôtel ب laravel 5.5 الجزء السابع والأخير


فهاد الجزء السابع والأخير من Application de gestion d'un hôtel ب laravel 5.5 غادي نكملو الملفات لي بقاو ولي هما الملف ديال الصفحة الرئيسية ديالنا وغادي نشوفو أيضا الملف لي غادي يكونوا فيه les routes ديالنا وغادي نشوفو كيفاش نخدمو بل middleware admin لي زدنا ولي غادي تبلوكي les routes ديال ل admin على المستخدم العادي.

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

1- الملف home.blade.php

فالمجلد views زيد مجلد جديد سميه contents فيه زيد ملف جديد سميه  home.blade.php هادي هو الصفحة الرئيسية فيها كندير ل include لل header ول footer وفيه كاين une simple image وtexte الكود ديال الملف هو :

                                @extends('layouts.app')
@section('styles')

@endsection

@section('content')
    <div class="container">
        <div class="medium-12 columns">
            @if(Session::has('success'))
                <div class="alert-success">{{Session::get('success')}}</div>
            @endif
            <h4>Hotel Maroc</h4>
            <hr>
            <div class="media-object">
                <div class="media-object-section">
                    <div class="thumbnail">
                    <img src= "{{URL::to('images/hotels.jpg')}}">
                    </div>
                </div>
                <div class="media-object-section main-section">
                    <h4>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</h4>
                    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut hendrerit mauris sed ligula congue, quis tincidunt odio imperdiet. Aenean eros massa, mollis id dolor non, elementum fringilla nisl. Etiam pellentesque ac sem eget consectetur. Mauris volutpat eleifend massa, non rutrum augue lacinia in. Nulla aliquet arcu quis nisi condimentum, ac efficitur metus aliquet. Praesent accumsan metus at sapien mattis varius. Sed a eros urna. Interdum et malesuada fames ac ante ipsum primis in faucibus.
                       Sed sed fringilla sapien. Pellentesque ac diam id lacus laoreet luctus egestas et urna. Phasellus suscipit eget tellus non consequat. Integer nunc justo, posuere id porttitor et, feugiat id sem. Quisque pretium, purus quis vehicula aliquam, dui justo cursus sem, eu gravida quam ipsum ut odio. Pellentesque lorem lectus, finibus eu pretium sit amet, interdum id diam. Sed vitae mi sed turpis vehicula feugiat. Sed auctor blandit laoreet. Donec pulvinar suscipit metus, eget fermentum leo tristique viverra. Donec suscipit placerat dui, eget dignissim urna tristique vel. Suspendisse sit amet finibus orci. Donec eu posuere justo, feugiat aliquam lectus. Phasellus vitae eleifend velit. Donec ligula nisl, dictum ut velit in, aliquam fermentum purus. Cras eros velit, feugiat id libero lacinia, pretium congue justo.</p>
                </div>
            </div>
        </div>
    </div>
@endsection

@section('scripts')

@endsection
                            

2- الملف web.php

فالمجلد routes كاين الملف web.php لي فيه les routes ديالي لي كيديو لكل ل controllers لي زدنا وles fonctions لي فيهم وبالنسبة les routes الخاصين بل admin فحميناهم بل middleware admin ولي يلا مكانش المستخدم لي مكونيكطي أدمن كترجعوا للصفحة لي جا منها الكود ديال الملف هو:

                                <?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/','ContentsController@index')->name('home');
Route::get('/login',[
    'uses'=>'ClientController@getLogin',
    'as'=>'clients.login'
]);
Route::post('/login',[
    'uses'=>'ClientController@login',
    'as'=>'clients.login'
]);
Route::get('admin/login',[
    'uses'=>'AdminsController@getLogin',
    'as'=>'admins.login'
]);
Route::post('admin/login',[
    'uses'=>'AdminsController@login',
    'as'=>'admins.login'
]);
Route::resource('/contents','ContentsController');
Route::resource('/clients','ClientController');
Route::resource('/reservations','ReservationsController');
Route::resource('/rooms','RoomsController');
Route::resource('/contacts','ContactsController');
Route::resource('/admins','AdminsController');
Route::group(['middleware'=>'auth'],function(){
    Route::get('/logout',[
        'uses'=>'ClientController@logout',
        'as'=>'clients.logout'
    ]);
});
Route::group(['middleware'=>'admin'],function(){
    Route::get('admin/logout',[
        'uses'=>'AdminsController@logout',
        'as'=>'admins.logout'
    ]);
    Route::get('/delete/{id}/client',[
        'uses'=>'ClientController@destroy',
        'as'=>'client.delete'
    ]);
    Route::get('/delete/{id}/contactMessage',[
        'uses'=>'ContactsController@destroy',
        'as'=>'contacts.delete'
    ]);
    Route::get('/delete/{id}/admin',[
        'uses'=>'AdminsController@destroy',
        'as'=>'admins.delete'
    ]);
    Route::get('/contacts',[
        'uses'=>'ContactsController@index',
        'as'=>'contacts.index'
    ]);
    Route::get('/clients',[
        'uses'=>'ClientController@index',
        'as'=>'clients.index'
    ]);
    Route::post('/update/{id}/client',[
        'uses'=>'ClientController@update',
        'as'=>'client.update'
    ]);
});

                            

3- الملف style.css

فالمجلد public/css زيد ملف جديد سميه style.css فيه les styles css لي غادي نحتاجو الكود ديال الملف هو :

                                body {
    background: #F0E8E8;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container {
    padding: 20px;
}

form {
    width: 50%;
}

.error {
    color: red;
    margin: 5px;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 10px;
}

.alert-danger {
    border-top-color: #e4b9c0
}

.alert-danger {
    color: #843534
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}
                            


إشترك في قناتنا على اليوتيوب

بحث في الموقع


إشترك للتوصل بالجديد