es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué el archivo blade en Laravel no se muestra?

Soy nuevo en Laravel, estoy intentando mostrar la página de mi cuenta usando el archivo blade en Laravel. myaccount.blade.php está ubicado en resources/views/myaccount.blade.php

Ruta en web.php:

Route::get('/myaccount', 'HomeController@myaccount');

Luego en HomeController.php:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\User;
use Illuminate\Support\Facades\Auth;
use DB;

class HomeController extends Controller
{

    public function __construct()
    {
        $this->middleware('auth');
    }

    public function index()
    {
        return view('home');
    }

    public function registerUser(Request $request)
    {
        dd($request->all());
    }

    public function myaccount()
    {
        return view('myaccount');
    }

}

Lo que muestra mi salida:

Output

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Según la información proporcionada, el archivo myaccount.blade.php debe estar ubicado en el directorio resources/views/. Para mostrar la página myaccount, se ha definido una ruta en web.php que apunta al método myaccount en HomeController. En la clase HomeController, hay un constructor que utiliza el middleware auth, lo que indica que solo los usuarios autenticados pueden acceder a la página myaccount.

    Para acceder a la página myaccount, un usuario debe navegar a la siguiente URL: http://localhost/myaccount` (asumiendo que la aplicación Laravel se esté ejecutando en la máquina local). Cuando la página se carga, el contenido del archivomyaccount.blade.php` será renderizado por el motor de plantillas blade de Laravel.

    La captura de pantalla de la salida muestra que la página myaccount se ha renderizado correctamente y muestra el texto “Bienvenido a mi página de cuenta”.

Comments are closed.