<?php

namespace App\Http\Controllers;

use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
use Modules\Blog\Entities\BlogPosts;
use Modules\Blog\Http\Controllers\BlogFrontController;
use Modules\Clientes\Http\Controllers\ClientesFrontController;
use Modules\Contato\Http\Controllers\ContatoFrontController;
use Modules\Depoimentos\Entities\DepoimentosComentarios;
use Modules\Depoimentos\Http\Controllers\DepoimentosFrontController;
use Modules\Newsletter\Http\Controllers\NewsletterFrontController;
use Modules\Slider\Http\Controllers\SliderFrontController;

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        // $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Contracts\Support\Renderable
     */
    public function index()
    {

        // $blog_posts = BlogPosts::where('status', true)->limit(3)->orderBy('id', 'desc')->get();
        // $slider = SliderFrontController::render();
        // $newsletter = NewsletterFrontController::render();
        // $depoimentos = DepoimentosFrontController::render();
        // $clientes = ClientesFrontController::render();

        // return view('welcome', ['clientes'=>$clientes, 'slider' => $slider, 'newsletter' => $newsletter, 'posts' => $blog_posts, 'depoimentos' => $depoimentos]);
        return view('paginas.home');
    }

    public function atendimento()
    {
       /* $blog_posts = BlogPosts::where('status', true)->limit(3)->orderBy('id', 'desc')->get();
        for ($i = 0; $i < count($blog_posts); $i++) {
            $blog_posts[$i]->image ? $blog_posts[$i]->image = Storage::url($blog_posts[$i]->image) : false;
        }*/

        return view('paginas.atendimento');
    }
    public function estetica()
    {
        // $blog_posts = BlogPosts::where('status', true)->limit(3)->orderBy('id', 'desc')->get();
        // for ($i = 0; $i < count($blog_posts); $i++) {
        //     $blog_posts[$i]->image ? $blog_posts[$i]->image = Storage::url($blog_posts[$i]->image) : false;
        // }

        return view('paginas.estetica');
    }

    // public function blogAtendimento()
    // {
    //     // $posts = BlogPosts::where('status', true)->orderBy('id', 'desc')->get();

    //     // for($i=0;$i<count($posts);$i++)
    //     // {
    //     //     $posts[$i]->image ? $posts[$i]->image = Storage::url($posts[$i]->image) : false;
    //     // }

    //     $arquivo = RenderArquivo::atendimento();

    //     return view('paginas.blog-atendimento', ['arquivo' => $arquivo]);
    // }

    // public function blogEstetica()
    // {
    //     // $posts = BlogPosts::where('status', true)->orderBy('id', 'desc')->get();

    //     // for($i=0;$i<count($posts);$i++)
    //     // {
    //     //     $posts[$i]->image ? $posts[$i]->image = Storage::url($posts[$i]->image) : false;
    //     // }

    //     $arquivo = RenderArquivo::estetica();

    //     return view('paginas.blog-estetica', ['arquivo' => $arquivo]);
    // }

    // public function postAtendimento($id)
    // {
    //     $posts = BlogPosts::where('status', true)->orderBy('id', 'desc')->limit(5)->get();
    //     $arquivo = RenderArquivo::atendimento();

    //     $post = BlogPosts::findOrFail($id);
    //     $post->image ? $post->image = Storage::url($post->image) : false; #Esse Storage::url() monta a URL completa da imagem para poder exibir em qualquer lugar
    //     return view('paginas.post-atendimento', ['post' => $post, 'arquivo' => $arquivo, 'posts' => $posts]);
    // }

    // public function postEstetica($id)
    // {
    //     $posts = BlogPosts::where('status', true)->orderBy('id', 'desc')->limit(5)->get();
    //     $arquivo = RenderArquivo::estetica();

    //     $post = BlogPosts::findOrFail($id);
    //     $post->image ? $post->image = Storage::url($post->image) : false; #Esse Storage::url() monta a URL completa da imagem para poder exibir em qualquer lugar
    //     return view('paginas.post-estetica', ['post' => $post, 'arquivo' => $arquivo, 'posts' => $posts]);
    // }
}
