laravel 控制器向模板传递变量

1. 传递变量

控制器 testController.php

<pre>
class testController extends Controller{
public function index(){
$first = 'karl';
$last = 'song';
return view('test',compact('first','last));
}
}
</pre>

模板 test.blade.php

<pre>
{{ $first }} {{ $last }} or {{$first . $last}}
</pre>

2. 传递数组

2.1 索引数组
控制器 testController.php:

<pre>
class testController extends Controller{
public function index(){
$arrayvar = ['karl','badge','mettery' ];
return view('test.test',compact('arrayvar'));
}}
</pre>

模板 test.blade.php
例遍输出:

<pre>
@foreach($arrayvar as $vararray)
{{ $vararray }}
@endforeach
</pre>

单独输出:

<pre>
{{ $vararray[0] }}
</pre>

2.2 键值对数组
控制器 testController.php:

<pre>
class testController extends Controller{
public function index(){
$arrayvar = [
'number1'=>'karl',
'number2'=>'badge',
'number3'=>'meettry'
];
return view('test.test',compact('arrayvar'));
}}
</pre>

模板 test.blade.php
例遍输出:

<pre>
@foreach($arrayvar as $vararray)
{{ $vararray }}
@endforeach
</pre>

单独输出:

<pre>
{{ $vararray['number1'] }}
</pre>

注释

键值对数组,亲测没办法用 $vararray[0] ,索引方式输出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,867评论 19 139
  • PHP 学习目录 ├─PHP视频教程 1 LAMP网站构建 │ ├─PHP教程 1.1.1 新版视频形式介绍│ ...
    曹渊说创业阅读 16,300评论 29 417
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 35,050评论 18 399
  • 那一年,只是夏木微凉,她却为一个少年,迷了眼,动了心。 胡筱是在高一的那个夏天遇见的王涵,那个时候,王涵留了一个毛...
    羽冇荣耀不败阅读 344评论 0 2
  • 今天打完了BBCPEX的主线剧情,不吐不快。严格地说是个没头没尾的故事,不过由于内置了前作剧情回顾,倒是比想象中好...
    AJI米阅读 129评论 0 0

友情链接更多精彩内容