PHP Classes

File: routes/web.php

Recommend this page to a friend!
  Classes of Maniruzzaman Akash   Store My Notes Laravel 5   routes/web.php   Download  
File: routes/web.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Store My Notes Laravel 5
Store and share user notes
Author: By
Last change:
Date: 9 hours ago
Size: 5,371 bytes
 

Contents

Class file image Download
<?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!
|
*/

Auth::routes();

Route::get('/', 'PageController@getIndex')->name('index');
Route::get('/contact', 'PageController@contactPage')->name('contact');
Route::get('/privacy', 'PageController@privacyPage')->name('privacy');
Route::get('/terms', 'PageController@termsPage')->name('terms');
Route::get('/report', 'PageController@reportPage')->name('report');
// Route::get('/all-notes', 'HomeController@getAllPublicNotes')->name('all_notes');
// Route::get('/manage-all-notes', 'HomeController@manageAllNotes')->name('manage_all_notes');
// Route::get('/add-note', 'HomeController@addNote')->name('add_note');


// Route::resource('note', 'NoteController');
Route::post('note', 'NoteController@store')->name('note.store');
Route::get('/add-note', 'NoteController@create')->name('add_note');
Route::get('/all-notes', 'NoteController@index')->name('all_notes');
Route::get('/manage-all-notes', 'NoteController@manageAllNotes')->name('manage_all_notes');
Route::post('/manage-all-notes', 'NoteController@changeNoteStatus')->name('note.changeNoteStatus');

Route::get('notes/{slug}',['as' => 'note.single', 'uses' => 'NoteController@show'])
->
where('slug', '[\w\d\-\_]+');

Route::get('notes/{note_slug}/edit', 'NoteController@edit')->name('note.edit');
Route::put('notes/{id}', 'NoteController@update')->name('note.update');
Route::delete('notes/{id}', 'NoteController@destroy')->name('note.delete');
Route::post('notes/{id}', 'NoteController@changeLikeStatus')->name('note.changeLike');
Route::post('notes/dislike/{id}', 'NoteController@changeDisLikeStatus')->name('note.changeDisLike');
Route::get('note/', 'NoteController@searchNote')->name('note.search');


Route::post('comments/{note_slug}', 'CommentController@store')->name('comments.store');


Route::post('/requests', 'UserController@sendBanRemoveRequest')->name('user.request.removeBan');
Route::post('/requests', 'NoteController@sendReportNoteRequest')->name('note.request.report');


Route::get('/users/{username}', 'UserController@singleUser')->name('user.single')->where('username', '[\w\d\-\_]+');

Route::get('/users/{username}/edit', 'UserController@edit')->name('user.edit');
Route::put('/users/{id}', 'UserController@update')->name('user.update');
Route::post('/users/logout', 'Auth\LoginController@userLogout')->name('user.logout');



Route::group(['prefix' => 'admin'], function() {
   
Route::get('/login', 'Auth\AdminLoginController@showLoginForm')->name('admin.login');
   
Route::post('/login', 'Auth\AdminLoginController@login')->name('admin.login.submit');
   
Route::post('/logout', 'Auth\AdminLoginController@logout')->name('admin.logout');


   
//Password resets routes

   
Route::post('/password/email', 'Auth\AdminForgotPasswordController@sendResetLinkEmail')->name('admin.password.email');
   
Route::get('/password/reset', 'Auth\AdminForgotPasswordController@showLinkRequestForm')->name('admin.password.request');
   
Route::post('/password/reset', 'Auth\AdminResetPasswordController@reset');
   
Route::post('/password/reset/{token}', 'Auth\AdminResetPasswordController@showResetForm')->name('admin.password.reset');


   
//Admin Pages

   
Route::get('/', "AdminController@index")->name('admin.dashboard');


   
//Notes pages
   
Route::get('/manage-notes', "AdminController@manageNotesPage")->name('admin.manage_notes');


   
//User pages
   
Route::get('/manage-users', "AdminController@manageUsers")->name('admin.manage_users');
   
Route::post('/manage-users/{id}', 'AdminController@changeActiveStatus')->name('admin.user.changeActiveStatus');
   
Route::get('/search','AdminController@getUserAsJson')->name('admin.searchUser');


   
//Notification Page
   
Route::get('/notifications', 'AdminNotificationController@index')->name('admin.notifications');
   
Route::get('/notifications/{id}', 'AdminNotificationController@show')->name('admin.notification.single');


   
//category routes
   
Route::get('/manage-categories', "AdminCategoryController@index")->name('admin.manage_categories');
   
Route::post('/manage-categories', "AdminCategoryController@store")->name('admin.category.store');
   
Route::get('/manage-categories/{id}', 'AdminCategoryController@edit')->name('admin.category.edit');
   
Route::put('/manage-categories/{id}', 'AdminCategoryController@update')->name('admin.category.update');
   
Route::delete('/manage-categories/{id}', 'AdminCategoryController@destroy')->name('admin.category.delete');


   
//Tag routes
   
Route::get('/manage-tags', "AdminTagsController@index")->name('admin.manage_tags');
   
Route::post('/manage-tags', "AdminTagsController@store")->name('admin.tag.store');
   
Route::get('/manage-tags/{id}', 'AdminTagsController@edit')->name('admin.tag.edit');
   
Route::put('/manage-tags/{id}', 'AdminTagsController@update')->name('admin.tag.update');
   
Route::delete('/manage-tags/{id}', 'AdminTagsController@destroy')->name('admin.tag.delete');


   
//Settings page
   
Route::get('/settings', 'AdminController@settingsPage')->name('admin.settings');
   
Route::put('/settings', 'AdminController@settingsUpdate')->name('admin.settings.update');

});