【问题标题】:Creating a new page in Laravel在 Laravel 中创建一个新页面
【发布时间】:2017-08-30 11:38:45
【问题描述】:

我正在尝试在 Laravel 中创建一个新页面,但我不确定在 Laravel 框架的上下文中该做什么。 如果它只是 html,那么您只需创建一个新的 html 文件。在 Laravel 中,创建新页面时您需要做的所有事情是什么?

【问题讨论】:

标签: laravel view frameworks


【解决方案1】:

你也可以在routes/web.php试试这个

Route::get('/my-page', function () {
    return view('my-page');
})->name('my-page');

【讨论】:

    【解决方案2】:

    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()

    【讨论】:

      【解决方案3】:

      有两个位置可以将新页面添加到您的 Laravel 项目中:

      1. 您必须在 YOURAPP>routes>web.php 文件中创建额外的路由。
      2. 您必须将该名称的 PHP 文件添加到 YOURAPP>resources>views 文件夹。如果你想在你的项目中使用 BLADE,那么你应该输入 name_of_page.blade.php。你应该在一开始就认为它是必须的:)。

      现在,在路由中您应该只能添加文件的第一部分而不是 .blade.php。例如:about.blade.php,可以只放入路由about

      它应该开箱即用:)。

      【讨论】:

        猜你喜欢
        • 2012-09-04
        • 1970-01-01
        • 2021-10-31
        • 2016-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-31
        • 1970-01-01
        相关资源
        最近更新 更多