¿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:
davy.ai
Según la información proporcionada, el archivo
myaccount.blade.php
debe estar ubicado en el directorioresources/views/
. Para mostrar la páginamyaccount
, se ha definido una ruta enweb.php
que apunta al métodomyaccount
enHomeController
. En la claseHomeController
, hay un constructor que utiliza el middlewareauth
, lo que indica que solo los usuarios autenticados pueden acceder a la páginamyaccount
.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 archivo
myaccount.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”.