Laravel 5.5 视图 - 创建视图和数据传递

本文详细介绍了Laravel 5.5中如何创建和管理视图,包括视图的创建、判断是否存在、传递数据、视图间共享数据、视图Composer的使用,以及视图创建器的概念。重点讲解了如何通过`view`辅助函数创建视图,使用`exists`方法检查视图是否存在,以及利用`first`方法处理多个可能的视图。此外,还阐述了如何通过数组和`with`方法传递数据到视图,以及在所有视图间共享数据的策略。最后,文章解释了视图Composer的概念,如何注册和使用它们,以及视图创建器的差异和用途。
摘要由CSDN通过智能技术生成

创建视图

视图包含应用的 HTML 代码,并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在 resources/views 目录中。下面是一个简单的视图示例:

<!--  resources/views/greeting.blade.php 视图文件 -->

<html>
    <body>
        <h1>Hello, {
  { $name }}</h1>
    </body>
</html>

可以通过辅助函数 view ,返回这个视图响应:

Route::get('/', function () {
    return view('greeting', ['name' => 'jack']);
});

view 方法的第一个参数是 resources/views 目录下相应的视图文件的名称,第二个参数是一个数组,表示传递给视图文件的数据。

在这个例子中,我们传递了一个 name 变量,在视图中通过使用 Blade 语法将其显示出来。

当然,视图还可以存放在 resources/views 的子目录中,用“.”号来引用子目录中的视图。

例如,如果视图存放路径是 resources/views/admin/profile.blade.php,那么我们可以这样引用它:

return view('admin.profile', $data);

判断视图是否存在

如果需要判断

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值