文档章节

Laravel向视图中传递变量

Leisured
 Leisured
发布于 2016/03/04 10:27
字数 188
阅读 44
收藏 1

在Laravel中主要有以下几种向视图传递变量的方式:


   1.使用with()方法

public function home(){
    	$name = 'hello';       
    	return view('home')->with('name',$name);
    }

    2.直接给view()传参数

public function home(){
    	$name = 'hello';       
    	return view('home',$name);
    }

    如果传递多个变量,也可以使用view()方法,直接传递数组:

public function home(){     
    	return view('home',[
    	    'name'=>'hello',
    	    'email'=>'hello@gmail.com'
    	]);
    }

    3.使用compact

public function home(){  
        $name='hello';
        $email='hello@gmail.com';   
    	return view('home',compact('name','email'));
    }

  compact() 的字符串可以就是变量的名字,多个变量名用逗号隔开。这个时候注意更改视图的变量输出。

    有时候我们要传递的是一个对象的示例,此时可以使用compact()转换成数组再传递到视图。


© 著作权归作者所有

共有 人打赏支持
Leisured
粉丝 5
博文 16
码字总数 8840
作品 0
南京
前端工程师
私信 提问
利用 Composer 完善自己的 PHP 框架(一)——视图装载

利用 Composer 完善自己的 PHP 框架(一)——视图装载 本教程示例代码见 https://github.com/johnlui/My-First-Framework-based-on-Composer 回顾 经过了上一个 系列教程 《利用 Composer 一...

蜗牛奔跑
2016/10/15
7
0
在 Laravel 5.1 中使用SMTP驱动实现邮件发送(含附件和图片)详细教程

1、 配置 文件 Laravel集成了SwiftMailer库进行邮件发送,邮件配置文件位于 : return ['driver' => env('MAIL_DRIVER', 'smtp'),'host' => env('MAIL_HOST', 'smtp.mailgun.org'),'port' =......

mdoo
2016/08/23
24
0
laravel,视图文件将变量代码注释,会出现的一个怪现象

今天在laravel测试代码的时候发现一个很有意思的现象,当时他妈的就换个变量名字就出错了,很是愤怒,后来挨个测试,找到了问题所在出,以后在注释代码时一定要注意,这是文件小,如果文件大...

刘晓强
2016/03/16
17
0
Laravel学习

Laravel是个很强大的PHP框架,它剔除了开发中Web开发中比较痛苦的过程,提供了验证(authentication),路由(routing),Session和缓存(caching)等开发过程中常用到的工具或者功能。 Lara...

王二狗子11
2018/01/07
0
0
学习laravel所遇问题:Undefined variable: errors

问题:Undefined variable: errors (View: C:wampwwwStuLaravel5resourcesviewslogin.blade.php) login.blade.php代码: @section('content')<div class="container"> <div class="row"> <di......

Leisured
2016/03/03
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

开源 java CMS - FreeCMS2.8 自定义标签 sitePath

项目地址:http://www.freeteam.cn/ sitePath 从FreeCMS 2.4开始支持 按上下级顺序提取指定站点的所属站点。 参数 说明 id 站点id sourcepath 站点源文件目录名 返回值 说明 site 站点对象,...

freeteam
28分钟前
1
0
2019 年最好的 7 款虚拟私人网络服务

糟糕的数据安全会带来极大的代价,特别是对企业而言。它会大致大规模的破坏并影响你的品牌声誉。尽管有些企业可以艰难地收拾残局,但仍有一些企业无法从事故中完全恢复。不过现在,你很幸运地...

linuxCool
59分钟前
6
0
OSChina 周一乱弹 —— 加油,还有11个小时就下班了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @_全村的希望 :吴亦凡把大碗面正儿八经做成单曲了,你别说,还挺好听 《大碗宽面》- 吴亦凡 手机党少年们想听歌,请使劲儿戳(这里) @tom_t...

小小编辑
今天
548
15
C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
7
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部