-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweb.php
More file actions
57 lines (42 loc) · 1.86 KB
/
Copy pathweb.php
File metadata and controls
57 lines (42 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
use App\Http\Controllers\AuthController;
use App\Http\Controllers\MainController;
use App\Http\Middleware\CheckIsLogged;
use App\Http\Middleware\CheckIsNotLogged;
use Illuminate\Support\Facades\Route;
Route::middleware([CheckIsNotLogged::class])->group(function(){
Route::get('login' , [ AuthController::class, 'login' ]);
Route::post('loginSubmit' , [ AuthController::class, 'loginSubmit']);
});
Route::middleware([CheckIsLogged::class])->group(function(){
Route::controller(MainController::class)->group(function(){
Route::get('/' , 'index' )->name('home');
Route::get('/newNote' , 'newNote' )->name('new');
Route::post('/newNoteSubmit' , 'newNoteSubmit' )->name('newNoteSubmit');
Route::get('/editNote/{id}' , 'editNote' )->name('edit');
Route::post('/editNoteSubmit' , 'editNoteSubmit' )->name('editNoteSubmit');
Route::get('/deleteNote/{id}' , 'deleteNote' )->name('delete');
Route::get('/deleteNoteConfirm/{id}', 'deleteNoteConfirm')->name('deleteNoteConfirm');
});
Route::get('/logout', [ AuthController::class, 'logout' ])->name('logout');
});
Route::fallback(function(){
return "Página não encontrada!";
});
// * Tests routes *
// Route::prefix('admin')->group(function(){
// Route::get('/test', function(){
// echo "Teste";
// });
// });
// --> route single action
// php artisan make:controller TestController --invokabled
// Route::get('/test', TestController::class)->name('test');
// -> route type resource (CRUD)
// php artisan make:controller UserController --resource
// Route::resource('users', UserController::class);
// or
// Route::resources([
// 'users' => UserController::class,
// 'clients' => ClientsController::class
// ]);