laravel 视图

视图包含应用程序的 HTML,并且将控制器/应用程序逻辑与演示逻辑分开。视图文件存放于 resources/views 目录下

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

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

  该视图文件位于 resources/views/greeting.blade.php,使用全局辅助函数 view 来返回:

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

  

view 函数中,传入的第一个参数对应着 resources/views 目录中视图文件的名称,

第二个参数是可在视图文件中使用的数据数组。在示例中,我们传递 name 变量,

当然,视图文件也可以嵌套在 resources/views 目录的子目录中。

「点」符号可以用来引用嵌套视图。例如

,如果你的视图存储在 resources/views/admin/profile.blade.php,则可以这样引用它:

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

  当用这种方式传递数据时,作为第二个参数的数据必须是键值对数组。

在视图文件中,你可以通过对应的键获取相应的值,

例如 <?php echo $key; ?>。作为将完整数据传递给辅助函数 view 的替代方法

,你可以使用 with 方法将单个数据片段添加到视图:

return view('greeting')->with('name', 'Victoria');

  

posted @ 2019-09-07 16:14  gaojian910  阅读(206)  评论(0编辑  收藏  举报