Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?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::group(
- [
- 'prefix' => LaravelLocalization::setLocale(),
- 'middleware' => [ 'localeSessionRedirect', 'localizationRedirect', 'localeViewPath' ]
- ],
- function()
- {
- Route::get('/', function () {
- return view('home');
- });
- // STATIC PAGES
- Route::view('/mentions-legales', 'pages.mentions-legales')->name('mentions-legales');
- Route::view('/nos-services', 'pages.services')->name('nos-services');
- Route::view('/qui-sommes-nous', 'welcome')->name('qui-sommes-nous');
- Route::view('/page-etablissement','pages.etablissement')->name('page-etablissement');;
- Route::view('/contact','pages.contact')->name('contact');
- Route::put('/contact', 'ServicesController@contact')->name('send-contact');
- Auth::routes();
- Route::get('/home', 'HomeController@index')->name('home');
- //App Routes
- Route::get('locale/set/{lang}', 'AppController@setLocale')->name('setlocale')
- ->where('lang', 'en|fr|es');
- // Login Routes
- Route::get('login/{social}', 'Auth\LoginController@socialLogin')
- ->where('social', 'linkedin|google|twitter|facebook');
- Route::get('login/{social}/callback', 'Auth\LoginController@handleProviderCallback')
- ->where('social', 'linkedin|google|twitter|facebook');
- //Profile Routes
- Route::get('/profil/edit/{id?}', 'ProfileController@edit')->name('edit-profile');
- Route::get('/profil/{id?}/feedbacks', 'ProfileController@myFeedbacks')->name('my-feedbacks');
- Route::get('/profil/{id?}/adverts', 'ProfileController@myAdverts')->name('my-adverts');
- Route::get('/profil/edit/section/{section}', 'ProfileController@editSection')->name('edit-section');
- Route::match(['get', 'head'],'/profil/{id?}', 'ProfileController@show')->name('profil');
- Route::match(['put', 'patch'],'/profil/update/student_infos', 'ProfileController@updatePersonalInfos')->name('update_student_infos');
- Route::match(['put', 'patch'],'/profil/update/student_studies', 'ProfileController@updateStudies')->name('update_student_studies');
- Route::match(['put', 'patch'],'/profil/update/student_notifications', 'ProfileController@updateNotifications')->name('update_student_notifications');
- Route::match(['put', 'patch'],'/profil/update/student_misc', 'ProfileController@updateMisc')->name('update_student_misc');
- // Admin Routes
- Route::group(
- [
- 'middleware' => [ 'admin']
- ],
- function(){
- Route::get('/admin', 'AdminController@index')->name('admin');
- Route::resource('/admin/users', 'UserController');
- Route::get('/admin/awaiting-feedbacks', 'FeedbackController@viewAwaitingFeedbacks')->name('admin-awaiting-feedbacks');
- Route::delete('/admin/awaiting-feedbacks/remove/{id}', 'FeedbackController@deleteAwaitingFeedbacks')->name('admin-delete-awaiting-feedbacks');
- Route::get('/admin/feedback/{id}/validate', 'FeedbackController@validateAwaitingFeedbacks')->name('admin-validate-feedback');
- Route::match(['put', 'patch'],'/admin/feedback/update/{id}', 'FeedbackController@updateAwaitingFeedbacks')->name('update-awaiting-feedback');
- Route::get('/admin/campus/create', 'CampusController@create')->name('create-campus');
- Route::get('/admin/campus/edit/{id}', 'CampusController@editByAdmin')->name('edit-campus-admin');
- Route::get('/admin/schools', 'SchoolController@index')->name('schools');
- Route::get('/admin/school/edit/{id}', 'SchoolController@edit')->name('edit-school');
- Route::delete('/admin/school/destroy/{id}', 'SchoolController@destroy')->name('destroy-school');
- Route::match(['put', 'patch'],'/admin/school/update/{id}', 'SchoolController@update')->name('update-school');
- Route::get('/admin/school/create', 'SchoolController@create')->name('create-school');
- Route::match(['post'],'/admin/school/store', 'SchoolController@store')->name('store-school');
- Route::match(['post'],'/admin/campus/store', 'CampusController@store')->name('store-campus');
- Route::match(['put', 'patch'],'/admin/campus/update/{id}', 'CampusController@updateByAdmin')->name('update-campus-admin');
- Route::delete('/campus/destroy/{id}', 'CampusController@campusDestroy')->name('campus-destroy');
- });
- Route::get('/school/show/{id}', 'SchoolController@show')->name('show-school');
- // campus
- Route::group(
- [
- 'middleware' => [ 'campus-rights']
- ],
- function(){
- Route::get('/campus/edit/{id}/{section?}', 'CampusController@edit')->name('edit-campus');
- Route::get('/campus/leads/{id}', 'CampusController@viewLeads')->name('view-leads');
- Route::match(['put', 'patch'],'/campus/update/{id}/{section}', 'CampusController@updateSection')->name('update_campus_section');
- });
- Route::get('/campus/show/{id}/{search?}', 'CampusController@show')->name('show-campus');
- Route::get('/campus/docs/{id}', 'CampusController@showDocs')->name('more-docs');
- Route::get('/campuses', 'CampusController@campusList')->name('campuses-list');
- Route::get('/search', 'SearchController@search')->name('search');
- Route::post('/results', 'SearchController@getResults')->name('results');
- Route::post('/results/campus', 'SearchController@getCampusResults')->name('campus-results');
- Route::post('/results/housing', 'SearchController@getHousingResults')->name('housing-results');
- Route::post('/results/activities', 'SearchController@getActivitiesResults')->name('activities-results');
- Route::post('/results/jobs', 'SearchController@getJobsResults')->name('jobs-results');
- Route::post('/results/school', 'SearchController@getSchoolResults')->name('school-results');
- Route::get('/feedbacks/campus/{campusId}', 'FeedbackController@showFeedbacks')->name('feedbacks-campus');
- Route::get('/feedbacks/show/{id}', 'FeedbackController@showSingleFeedback')->name('feedback-show');
- Route::group(
- [
- 'middleware' => [ 'auth']
- ],
- function(){
- Route::get('/feedback/form/{id}', 'FeedbackController@showForm')->name('feedback-form');
- Route::get('/feedback/form/{id}/{section}', 'FeedbackController@editSection')->name('feedback-edit-section');
- Route::get('/feedback/new/form/{id}/{section}', 'FeedbackController@editSection')->name('feedback-tmp-edit-section');
- Route::get('/feedback/new/form/', 'FeedbackController@newForm')->name('feedback-newform-temp');
- Route::get('/feedback/new/form/{id}', 'FeedbackController@showForm')->name('feedback-form-temp');
- Route::match(['put', 'patch'],'/feedback/update/{id}/{section}', 'FeedbackController@updateSection')->name('update_feedback_section');
- Route::match(['put', 'patch'],'/feedback/new/update/{feed_id}/{section}', 'FeedbackController@updateSection')->name('update_feedback_tmp_section');
- Route::match(['put', 'patch'],'/feedback/new', 'FeedbackController@createNewFeedback')->name('create_new_feedback');
- Route::get('/job/{id}/apply', 'AdvertController@applyJob')->name('apply-job');
- Route::put('/job/{id}/sendApplication', 'AdvertController@sendJobApplication')->name('send-apply-job');
- });
- //SERVICES
- Route::get('/towns/{country}', 'ServicesController@getTownsFromCountry')->name('get-towns');
- Route::get('/findschool/{town}', 'ServicesController@getSchoolsFromTown')->name('get-school-towns');
- Route::get('/removeMedia/{id}', 'ServicesController@removeMedia')->name('remove-media');
- Route::put('/contact-us', 'ServicesController@contact')->name('contact-us');
- Route::get('/cities', 'ServicesController@getCities')->name('cities');
- Route::post('/city/{name}', 'SearchController@getResults')->name('get-city');
- Route::get('/adverts', 'AdvertController@index')->name('adverts');
- Route::get('/adverts/{type}/{userId?}', 'AdvertController@getAdverts')->name('get-adverts');
- Route::get('/adverts/{type}/create', 'AdvertController@createAdvert')->name('create-ad');
- Route::get('/adverts/{type}/edit/{id}', 'AdvertController@editAdvert')->name('edit-ad');
- Route::match(['put', 'patch'],'/adverts/{type}/update/{id}', 'AdvertController@updateAdvert')->name('update-ad');
- Route::get('/adverts/show/{type}/{id}', 'AdvertController@showAdvert')->name('show-ad');
- // Route::get('/adverts/show/{id}', 'AdvertController@showHousingAdvert')->name('show-housing-ad');
- Route::match(['put', 'patch'],'/advert/store/{id}', 'AdvertController@StoreAdvert')->name('store-ad');
- Route::post('/bookmark/add', 'ServicesController@addBookmark')->name('add-bookmark');
- Route::post('/bookmark/remove', 'ServicesController@removeBookmark')->name('remove-bookmark');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement