/**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     //Category
     Category::created(function ($category) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'FAQ_category', 'reference_id' => $category->id]);
     });
     Category::updated(function ($category) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'FAQ_category', 'reference_id' => $category->id]);
     });
     Category::deleted(function ($category) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'FAQ_category', 'reference_id' => $category->id]);
     });
     //QuestionsAnswers
     QuestionsAnswers::created(function ($questionsanswer) {
         UserLog::create(['operation' => 'create', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'FAQ_questionsanswer', 'reference_id' => $questionsanswer->id]);
     });
     QuestionsAnswers::updated(function ($questionsanswer) {
         UserLog::create(['operation' => 'update', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'FAQ_questionsanswer', 'reference_id' => $questionsanswer->id]);
     });
     QuestionsAnswers::deleted(function ($questionsanswer) {
         UserLog::create(['operation' => 'delete', 'user_id' => user() ? user()->id : NULL, 'reference_key' => 'FAQ_questionsanswer', 'reference_id' => $questionsanswer->id]);
     });
 }