public function index()
 {
     $usuario = Auth::user();
     if (Gate::allows('AcessoComerciante')) {
         $comerciante = Comerciante::where('idUsuario', '=', $usuario->id)->first();
         $assinaturas = Assinatura::where('idComerciante', $comerciante->id)->get();
         $qtdAssinaturasTotais = $assinaturas->count();
         $qtdAssinaturasUsadas = 0;
         foreach ($assinaturas as $assinatura) {
             if (AssinaturaFilial::where('idAssinatura', $assinatura->id)->count() > 0) {
                 $qtdAssinaturasUsadas++;
             }
         }
         $qtdAssinaturasRestantes = $qtdAssinaturasTotais - $qtdAssinaturasUsadas;
         $empresa = Empresa::where('idUsuario', '=', $usuario->id)->first();
         $filiais = [];
         if ($empresa != null) {
             $filiais = Filial::where('idEmpresa', '=', $empresa->id)->get();
         } else {
             //TODO: informar o usuário para cadastrar primeiro empresa e depois filial
         }
         return view('Filial.Index')->with('filiais', $filiais)->with('numero_assinaturas', $qtdAssinaturasRestantes);
     }
 }
 public function minhasAssinaturas()
 {
     $usuario = Auth::user();
     $comerciante = Comerciante::where('idUsuario', '=', $usuario->id)->first();
     $qtdAssinaturasTotais = Assinatura::where('idComerciante', $comerciante->id)->count();
     $assinaturasComerciantes = Assinatura::where('idComerciante', $comerciante->id)->get();
     return view('Comerciante.Assinatura')->with('qtdAssinaturas', $qtdAssinaturasTotais)->with('assinaturasComerciante', $assinaturasComerciantes);
 }