laravel 控制器向模板传递变量

1. 传递变量

控制器 testController.php


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

模板 test.blade.php


{{ $first }} {{ $last }} or {{$first . $last}}

2. 传递数组

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


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

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


@foreach($arrayvar as $vararray)
{{ $vararray }}
@endforeach

单独输出:


{{ $vararray[0] }}

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


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

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


@foreach($arrayvar as $vararray)
{{ $vararray }}
@endforeach

单独输出:


{{ $vararray['number1'] }}

注释

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

你可能感兴趣的:(laravel 控制器向模板传递变量)