添加页面在Laravel



我不明白我做错了什么。我对Laravel有点新手,但我正在努力为现有设置添加新页面。

我已经在我的web.php文件中的路由文件夹路线:get(/页面的名称,[HomeController::类,' pagename '])→名称("pagename");

对于实际的页面,我只是复制了一个现有的页面,并用新的页面名称复制了它。然而,我得到一个错误500每当我试图加载页面。我已经研究了如何在Laravel中创建一个新页面,但似乎有一些过程我错过了"注册"。包含routes/web.php文件的页面

在页面本身中,我肯定有@extends和@section部分,因为我只是从另一个页面复制了它们并更改了内容。

如果你能告诉我哪里错了,或者我遗漏了什么,我将不胜感激。

谢谢你的关注。

我已经解决了这个问题。页面必须在另一个地方注册。除了路由目录下的web.php文件,并将页面定义为

Route::get('/page-name', [HomeController::class, 'page'])->name('page');

…你还需要在app/http/controllers/HomeControllers.php文件中创建一个函数,如下所示:

/**
* Frontend page-name admin
* 
*/
public function page()
{
$information = $this->metadataInformation();
return view('page-name', compact('information'));
}

当然,将resources/views目录中的页面设置为刀片文件。

页面现在显示了。

最新更新