Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.82 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Web Routes
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register web routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | contains the "web" middleware group. Now create something great!
  11. |
  12. */
  13. Route::group(
  14.     [
  15.         'prefix' => LaravelLocalization::setLocale(),
  16.         'middleware' => [ 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath' ]
  17.     ],
  18.     function()
  19.     {
  20.         Route::get('/', function () {
  21.             return view('home');
  22.         });
  23.         // STATIC PAGES
  24.         Route::view('/mentions-legales', 'pages.mentions-legales')->name('mentions-legales');
  25.         Route::view('/nos-services', 'pages.services')->name('nos-services');
  26.  
  27.         Route::view('/qui-sommes-nous', 'welcome')->name('qui-sommes-nous');
  28.  
  29.         Route::view('/page-etablissement','pages.etablissement')->name('page-etablissement');;
  30.         Route::view('/contact','pages.contact')->name('contact');
  31.         Route::put('/contact', 'ServicesController@contact')->name('send-contact');
  32.         Auth::routes();
  33.  
  34.         Route::get('/home', 'HomeController@index')->name('home');
  35.  
  36.         //App Routes
  37.  
  38.         Route::get('locale/set/{lang}', 'AppController@setLocale')->name('setlocale')
  39.         ->where('lang', 'en|fr|es');
  40.         // Login Routes
  41.         Route::get('login/{social}', 'Auth\LoginController@socialLogin')
  42.         ->where('social', 'linkedin|google|twitter|facebook');
  43.  
  44.         Route::get('login/{social}/callback', 'Auth\LoginController@handleProviderCallback')
  45.         ->where('social', 'linkedin|google|twitter|facebook');
  46.  
  47.         //Profile Routes
  48.  
  49.         Route::get('/profil/edit/{id?}', 'ProfileController@edit')->name('edit-profile');
  50.         Route::get('/profil/{id?}/feedbacks', 'ProfileController@myFeedbacks')->name('my-feedbacks');
  51.         Route::get('/profil/{id?}/adverts', 'ProfileController@myAdverts')->name('my-adverts');
  52.         Route::get('/profil/edit/section/{section}', 'ProfileController@editSection')->name('edit-section');
  53.         Route::match(['get', 'head'],'/profil/{id?}', 'ProfileController@show')->name('profil');
  54.         Route::match(['put', 'patch'],'/profil/update/student_infos', 'ProfileController@updatePersonalInfos')->name('update_student_infos');
  55.         Route::match(['put', 'patch'],'/profil/update/student_studies', 'ProfileController@updateStudies')->name('update_student_studies');
  56.         Route::match(['put', 'patch'],'/profil/update/student_notifications', 'ProfileController@updateNotifications')->name('update_student_notifications');
  57.         Route::match(['put', 'patch'],'/profil/update/student_misc', 'ProfileController@updateMisc')->name('update_student_misc');
  58.         // Admin Routes
  59.         Route::group(
  60.             [
  61.                 'middleware' => [ 'admin']
  62.             ],
  63.             function(){
  64.                 Route::get('/admin', 'AdminController@index')->name('admin');
  65.                 Route::resource('/admin/users', 'UserController');
  66.                 Route::get('/admin/awaiting-feedbacks', 'FeedbackController@viewAwaitingFeedbacks')->name('admin-awaiting-feedbacks');
  67.                 Route::delete('/admin/awaiting-feedbacks/remove/{id}', 'FeedbackController@deleteAwaitingFeedbacks')->name('admin-delete-awaiting-feedbacks');
  68.                 Route::get('/admin/feedback/{id}/validate', 'FeedbackController@validateAwaitingFeedbacks')->name('admin-validate-feedback');
  69.                 Route::match(['put', 'patch'],'/admin/feedback/update/{id}', 'FeedbackController@updateAwaitingFeedbacks')->name('update-awaiting-feedback');
  70.                 Route::get('/admin/campus/create', 'CampusController@create')->name('create-campus');
  71.                 Route::get('/admin/campus/edit/{id}', 'CampusController@editByAdmin')->name('edit-campus-admin');
  72.                 Route::get('/admin/schools', 'SchoolController@index')->name('schools');
  73.                 Route::get('/admin/school/edit/{id}', 'SchoolController@edit')->name('edit-school');
  74.                 Route::delete('/admin/school/destroy/{id}', 'SchoolController@destroy')->name('destroy-school');
  75.                 Route::match(['put', 'patch'],'/admin/school/update/{id}', 'SchoolController@update')->name('update-school');
  76.                 Route::get('/admin/school/create', 'SchoolController@create')->name('create-school');
  77.                 Route::match(['post'],'/admin/school/store', 'SchoolController@store')->name('store-school');
  78.                 Route::match(['post'],'/admin/campus/store', 'CampusController@store')->name('store-campus');
  79.                 Route::match(['put', 'patch'],'/admin/campus/update/{id}', 'CampusController@updateByAdmin')->name('update-campus-admin');
  80.                 Route::delete('/campus/destroy/{id}', 'CampusController@campusDestroy')->name('campus-destroy');
  81.             });
  82.  
  83.             Route::get('/school/show/{id}', 'SchoolController@show')->name('show-school');
  84.             // campus
  85.  
  86.             Route::group(
  87.                 [
  88.                     'middleware' => [ 'campus-rights']
  89.                 ],
  90.                 function(){
  91.  
  92.                     Route::get('/campus/edit/{id}/{section?}', 'CampusController@edit')->name('edit-campus');
  93.                     Route::get('/campus/leads/{id}', 'CampusController@viewLeads')->name('view-leads');
  94.                     Route::match(['put', 'patch'],'/campus/update/{id}/{section}', 'CampusController@updateSection')->name('update_campus_section');
  95.                 });
  96.                 Route::get('/campus/show/{id}/{search?}', 'CampusController@show')->name('show-campus');
  97.                 Route::get('/campus/docs/{id}', 'CampusController@showDocs')->name('more-docs');
  98.                 Route::get('/campuses', 'CampusController@campusList')->name('campuses-list');
  99.                 Route::get('/search', 'SearchController@search')->name('search');
  100.                 Route::post('/results', 'SearchController@getResults')->name('results');
  101.                 Route::post('/results/campus', 'SearchController@getCampusResults')->name('campus-results');
  102.                 Route::post('/results/housing', 'SearchController@getHousingResults')->name('housing-results');
  103.                 Route::post('/results/activities', 'SearchController@getActivitiesResults')->name('activities-results');
  104.                 Route::post('/results/jobs', 'SearchController@getJobsResults')->name('jobs-results');
  105.                 Route::post('/results/school', 'SearchController@getSchoolResults')->name('school-results');
  106.                 Route::get('/feedbacks/campus/{campusId}', 'FeedbackController@showFeedbacks')->name('feedbacks-campus');
  107.                 Route::get('/feedbacks/show/{id}', 'FeedbackController@showSingleFeedback')->name('feedback-show');
  108.                 Route::group(
  109.                     [
  110.                         'middleware' => [ 'auth']
  111.                     ],
  112.                     function(){
  113.                         Route::get('/feedback/form/{id}', 'FeedbackController@showForm')->name('feedback-form');
  114.                         Route::get('/feedback/form/{id}/{section}', 'FeedbackController@editSection')->name('feedback-edit-section');
  115.                         Route::get('/feedback/new/form/{id}/{section}', 'FeedbackController@editSection')->name('feedback-tmp-edit-section');
  116.                         Route::get('/feedback/new/form/', 'FeedbackController@newForm')->name('feedback-newform-temp');
  117.                         Route::get('/feedback/new/form/{id}', 'FeedbackController@showForm')->name('feedback-form-temp');
  118.                         Route::match(['put', 'patch'],'/feedback/update/{id}/{section}', 'FeedbackController@updateSection')->name('update_feedback_section');
  119.                         Route::match(['put', 'patch'],'/feedback/new/update/{feed_id}/{section}', 'FeedbackController@updateSection')->name('update_feedback_tmp_section');
  120.                         Route::match(['put', 'patch'],'/feedback/new', 'FeedbackController@createNewFeedback')->name('create_new_feedback');
  121.                         Route::get('/job/{id}/apply', 'AdvertController@applyJob')->name('apply-job');
  122.                         Route::put('/job/{id}/sendApplication', 'AdvertController@sendJobApplication')->name('send-apply-job');
  123.                     });
  124.                     //SERVICES
  125.                     Route::get('/towns/{country}', 'ServicesController@getTownsFromCountry')->name('get-towns');
  126.                     Route::get('/findschool/{town}', 'ServicesController@getSchoolsFromTown')->name('get-school-towns');
  127.                     Route::get('/removeMedia/{id}', 'ServicesController@removeMedia')->name('remove-media');
  128.                     Route::put('/contact-us', 'ServicesController@contact')->name('contact-us');
  129.                     Route::get('/cities', 'ServicesController@getCities')->name('cities');
  130.                     Route::post('/city/{name}', 'SearchController@getResults')->name('get-city');
  131.                     Route::get('/adverts', 'AdvertController@index')->name('adverts');
  132.                     Route::get('/adverts/{type}/{userId?}', 'AdvertController@getAdverts')->name('get-adverts');
  133.                     Route::get('/adverts/{type}/create', 'AdvertController@createAdvert')->name('create-ad');
  134.                     Route::get('/adverts/{type}/edit/{id}', 'AdvertController@editAdvert')->name('edit-ad');
  135.                     Route::match(['put', 'patch'],'/adverts/{type}/update/{id}', 'AdvertController@updateAdvert')->name('update-ad');
  136.                     Route::get('/adverts/show/{type}/{id}', 'AdvertController@showAdvert')->name('show-ad');
  137.                     // Route::get('/adverts/show/{id}', 'AdvertController@showHousingAdvert')->name('show-housing-ad');
  138.                     Route::match(['put', 'patch'],'/advert/store/{id}', 'AdvertController@StoreAdvert')->name('store-ad');
  139.                     Route::post('/bookmark/add', 'ServicesController@addBookmark')->name('add-bookmark');
  140.                     Route::post('/bookmark/remove', 'ServicesController@removeBookmark')->name('remove-bookmark');
  141.  
  142.                 });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement