【发布时间】:2017-08-30 11:38:45
【问题描述】:
我正在尝试在 Laravel 中创建一个新页面,但我不确定在 Laravel 框架的上下文中该做什么。 如果它只是 html,那么您只需创建一个新的 html 文件。在 Laravel 中,创建新页面时您需要做的所有事情是什么?
【问题讨论】:
标签: laravel view frameworks
我正在尝试在 Laravel 中创建一个新页面,但我不确定在 Laravel 框架的上下文中该做什么。 如果它只是 html,那么您只需创建一个新的 html 文件。在 Laravel 中,创建新页面时您需要做的所有事情是什么?
【问题讨论】:
标签: laravel view frameworks
你也可以在routes/web.php试试这个
Route::get('/my-page', function () {
return view('my-page');
})->name('my-page');
【讨论】:
Laravel 中最简单的方法是定义一个路由闭包,并从中返回一个视图。
在您的routes/web.php 文件中:
Route::get('/my-page', function () {
return view('my-page');
});
然后在 resources/views 中创建一个名为 my-page.php 的文件,或者如果你想使用 Laravel 的 Blade 语法(你可能会这样做)调用它 my-page.blade.php。
编辑:现在有一种更简单的方法。也在routes/web.php:
Route::view('/my-page', 'my-page');
这将与前面的示例完全相同,无需闭包并显式调用view()。
【讨论】:
有两个位置可以将新页面添加到您的 Laravel 项目中:
现在,在路由中您应该只能添加文件的第一部分而不是 .blade.php。例如:about.blade.php,可以只放入路由about
它应该开箱即用:)。
【讨论】: