什么是视图?2025年3月17日 | 阅读 3 分钟 视图包含应用程序所需的 html 代码,它是 Laravel 中将控制器逻辑和领域逻辑与表示逻辑分离的一种方法。视图位于 resources 文件夹中,其路径是 resources/views。 让我们看一个简单的视图示例。 假设我们要创建联系人的视图。 步骤 1: 首先,我们在 resources/views 目录中创建一个名为 Contact.php 的视图文件。 Contact.php 步骤 2: 在 web.php 中添加以下代码。 在上面的代码中,view() 方法包含两个参数。第一个参数是包含视图的文件名,第二个参数是传递给给定文件的数组。在数组中,我们将 name 变量传递给 Contact.php 文件。 步骤 3: 在 Web 浏览器中输入 URL https:///laravelproject/public/contact,然后输出将是 ![]() 让我们看另一个视图示例。 在此示例中,我们在 Controller 类中使用 view() 方法。 步骤 1: 首先,我需要创建一个控制器。假设我创建了一个名为 'PostController' 的控制器,然后在 PostController.php 文件中添加下面给出的代码。 步骤 2: 现在,我们在其中添加 html 代码的 about.php 文件。 步骤 3: 最后一步是在 web.php 文件中添加路由。 步骤 4: 在 Web 浏览器中输入 URL https:///laravelproject/public/post。 ![]() 嵌套视图视图也可以嵌套在子目录 resources/views 目录中。 让我们通过一个例子来理解嵌套视图。 假设我们要知道管理员的详细信息。管理员详细信息的视图位于 resources/views/admin/details.blade.php 目录中。 步骤 1: 首先,我们在 admin 文件夹中创建 details.blade.php 文件,details.blade.php 文件的代码如下所示 步骤 2: 现在,我们需要在返回“admin.details”视图的 PostController.php 文件中添加 display() 函数。 步骤 3: 最后,我们将添加在 web.php 文件中的路由。 步骤 4: 要查看输出,请在 Web 浏览器中输入 URL 'https:///laravelproject/public/details'。 ![]() 确定视图是否存在Laravel 还允许您使用 View 门面来确定视图是否存在。如果视图存在,我们可以使用 exists() 方法返回 true。 假设我们要检查 admin.details 的视图是否存在,那么我们可以在 PostController.php 文件中使用以下代码 在上面的代码中,View::exists('admin.details') 方法确定 admin.details 是否存在。如果存在,则执行“if”语句;否则,将执行“else”语句。 输出 在 Web 浏览器中输入 URL 'https:///laravelproject/public/details',然后输出将是 ![]() 下一主题将数据传递给视图 |
我们请求您订阅我们的新闻通讯以获取最新更新。