From af458ad4112763b8380efea024c8e7fe7f040824 Mon Sep 17 00:00:00 2001 From: TheGamecraft Date: Mon, 16 Jul 2018 20:28:57 -0400 Subject: [PATCH] 3.0.1c --- app/Log.php | 23 +++++++++++++ app/User.php | 5 +++ .../2014_10_12_000000_create_users_table.php | 2 +- .../2018_07_16_222153_create_logs_table.php | 33 +++++++++++++++++++ routes/web.php | 4 +-- vendor/composer/autoload_classmap.php | 6 ++++ vendor/composer/autoload_static.php | 6 ++++ 7 files changed, 75 insertions(+), 4 deletions(-) create mode 100644 app/Log.php create mode 100644 database/migrations/2018_07_16_222153_create_logs_table.php diff --git a/app/Log.php b/app/Log.php new file mode 100644 index 00000000..3747a024 --- /dev/null +++ b/app/Log.php @@ -0,0 +1,23 @@ +belongsTo(User::class); + } + + public static function saveLog($action) + { + $log = new Log; + + $log->action = $action; + $log->user_id = \Auth::User()->id; + + $log->save(); + } +} diff --git a/app/User.php b/app/User.php index bfd96a6a..b3b4c0a5 100644 --- a/app/User.php +++ b/app/User.php @@ -26,4 +26,9 @@ class User extends Authenticatable protected $hidden = [ 'password', 'remember_token', ]; + + public function logs() + { + return $this->hasMany(Log::class); + } } diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index f9c73ba8..358c17b9 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -19,7 +19,7 @@ class CreateUsersTable extends Migration $table->string('lastname'); $table->string('email')->unique(); $table->string('password'); - $table->string('rank'); + $table->string('rank')->default('0'); $table->string('adress'); $table->string('telephone'); $table->string('age'); diff --git a/database/migrations/2018_07_16_222153_create_logs_table.php b/database/migrations/2018_07_16_222153_create_logs_table.php new file mode 100644 index 00000000..c6389c5b --- /dev/null +++ b/database/migrations/2018_07_16_222153_create_logs_table.php @@ -0,0 +1,33 @@ +increments('id'); + $table->integer('user_id'); + $table->string('action'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('logs'); + } +} diff --git a/routes/web.php b/routes/web.php index 5dcfd088..b9a04e58 100644 --- a/routes/web.php +++ b/routes/web.php @@ -25,9 +25,7 @@ Route::get('/admin/update', 'AdminController@update'); /* Other Route */ Route::get('/test', function () { - $user = Auth::user(); - - Notification::send($user,new Alert($user->id, "Something happen reaaaaaally big happe yesterday")); + \App\Log::saveLog('Test'); }); diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 794366d8..1747d497 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -10,6 +10,10 @@ return array( 'App\\Exceptions\\Handler' => $baseDir . '/app/Exceptions/Handler.php', 'App\\Http\\Controllers\\AdminController' => $baseDir . '/app/Http/Controllers/AdminController.php', 'App\\Http\\Controllers\\AuthController' => $baseDir . '/app/Http/Controllers/AuthController.php', + 'App\\Http\\Controllers\\Auth\\ForgotPasswordController' => $baseDir . '/app/Http/Controllers/Auth/ForgotPasswordController.php', + 'App\\Http\\Controllers\\Auth\\LoginController' => $baseDir . '/app/Http/Controllers/Auth/LoginController.php', + 'App\\Http\\Controllers\\Auth\\RegisterController' => $baseDir . '/app/Http/Controllers/Auth/RegisterController.php', + 'App\\Http\\Controllers\\Auth\\ResetPasswordController' => $baseDir . '/app/Http/Controllers/Auth/ResetPasswordController.php', 'App\\Http\\Controllers\\Controller' => $baseDir . '/app/Http/Controllers/Controller.php', 'App\\Http\\Controllers\\TaskController' => $baseDir . '/app/Http/Controllers/TaskController.php', 'App\\Http\\Kernel' => $baseDir . '/app/Http/Kernel.php', @@ -18,6 +22,8 @@ return array( 'App\\Http\\Middleware\\TrimStrings' => $baseDir . '/app/Http/Middleware/TrimStrings.php', 'App\\Http\\Middleware\\TrustProxies' => $baseDir . '/app/Http/Middleware/TrustProxies.php', 'App\\Http\\Middleware\\VerifyCsrfToken' => $baseDir . '/app/Http/Middleware/VerifyCsrfToken.php', + 'App\\Log' => $baseDir . '/app/Log.php', + 'App\\Notifications\\Alert' => $baseDir . '/app/Notifications/Alert.php', 'App\\Providers\\AppServiceProvider' => $baseDir . '/app/Providers/AppServiceProvider.php', 'App\\Providers\\AuthServiceProvider' => $baseDir . '/app/Providers/AuthServiceProvider.php', 'App\\Providers\\BroadcastServiceProvider' => $baseDir . '/app/Providers/BroadcastServiceProvider.php', diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index e94a11c3..feb7e640 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -324,6 +324,10 @@ class ComposerStaticInit7aa8410dad307922e6e62bcfdfadda15 'App\\Exceptions\\Handler' => __DIR__ . '/../..' . '/app/Exceptions/Handler.php', 'App\\Http\\Controllers\\AdminController' => __DIR__ . '/../..' . '/app/Http/Controllers/AdminController.php', 'App\\Http\\Controllers\\AuthController' => __DIR__ . '/../..' . '/app/Http/Controllers/AuthController.php', + 'App\\Http\\Controllers\\Auth\\ForgotPasswordController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/ForgotPasswordController.php', + 'App\\Http\\Controllers\\Auth\\LoginController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/LoginController.php', + 'App\\Http\\Controllers\\Auth\\RegisterController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/RegisterController.php', + 'App\\Http\\Controllers\\Auth\\ResetPasswordController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/ResetPasswordController.php', 'App\\Http\\Controllers\\Controller' => __DIR__ . '/../..' . '/app/Http/Controllers/Controller.php', 'App\\Http\\Controllers\\TaskController' => __DIR__ . '/../..' . '/app/Http/Controllers/TaskController.php', 'App\\Http\\Kernel' => __DIR__ . '/../..' . '/app/Http/Kernel.php', @@ -332,6 +336,8 @@ class ComposerStaticInit7aa8410dad307922e6e62bcfdfadda15 'App\\Http\\Middleware\\TrimStrings' => __DIR__ . '/../..' . '/app/Http/Middleware/TrimStrings.php', 'App\\Http\\Middleware\\TrustProxies' => __DIR__ . '/../..' . '/app/Http/Middleware/TrustProxies.php', 'App\\Http\\Middleware\\VerifyCsrfToken' => __DIR__ . '/../..' . '/app/Http/Middleware/VerifyCsrfToken.php', + 'App\\Log' => __DIR__ . '/../..' . '/app/Log.php', + 'App\\Notifications\\Alert' => __DIR__ . '/../..' . '/app/Notifications/Alert.php', 'App\\Providers\\AppServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AppServiceProvider.php', 'App\\Providers\\AuthServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AuthServiceProvider.php', 'App\\Providers\\BroadcastServiceProvider' => __DIR__ . '/../..' . '/app/Providers/BroadcastServiceProvider.php',