Laravel 传递数据到视图

举报
lxw1844912514 发表于 2022/03/27 23:20:54 2022/03/27
【摘要】 https://www.cnblogs.com/zxpo/p/5128170.html https://blog.csdn.net/anan890624/article/details/54897884// 使用传统的方法 $view = view('greeting')->with('name...
https://www.cnblogs.com/zxpo/p/5128170.html   https://blog.csdn.net/anan890624/article/details/54897884// 使用传统的方法

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

    
 // 使用魔术方法
   
 $view = view('greeting')->withName('Victoria');

    

在上面的例子代码中,视图将可以使用 $name 来取得数据,其值为 Victoria

如果你想的话,还有一种方式就是直接在 view 辅助方法的第二个参数直接传递一个数组:

$view = view('greetings', $data);

如果你使用上面的方法来进行数据传参, $data 必须是 键/值 对应的数组数据, 这样在视图里面, 你可以使用对应的键来获取值, 如: {{ $key }} 会取得 $data['key'] 对应的数据.

 

视图变量的传递

1、使用with

2、数组直接传值

3、compact绑定传值

 

关于Blade,可以参看这个网址http://laravel.com/docs/5.1/blade

这里简单的说一下使用@yield

创建一个app.blade.php


      
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>MysiteAPP</title>
  5. </head>
  6. <body>
  7. <h1>模板</h1>
  8. <hr>
  9. @yield('content')
  10. </body>
  11. </html>

 

我们最开始使用的页面lists.blade.php就使用了我么刚才写的app.blade.php



 

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/100028603

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200