Laravel 拉威尔:为什么这个演示必须使用compact()?

Laravel 拉威尔:为什么这个演示必须使用compact()?,laravel,Laravel,拉威尔:为什么这个演示必须使用compact() 演示: dd($newArticles)的结果: array:2 [▼ 0 => Article {#498 ▶} 1 => Article {#501 ▶} ] 问题: $newArticles已经是一个数组,为什么它必须使用compact() 1st:为什么要使用compact Ans:它创建一个包含变量及其值的数组 注意:compact()不是Laravel函数。这是一个PHP函数。 示例1: $name

拉威尔:为什么这个演示必须使用compact()

演示:

dd($newArticles)
的结果:

array:2 [▼
  0 => Article {#498 ▶}
  1 => Article {#501 ▶}
]
问题:
$newArticles
已经是一个数组,为什么它必须使用compact()


1st:为什么要使用compact

Ans:它创建一个包含变量及其值的数组

注意:compact()不是Laravel函数。这是一个
PHP函数。

示例1

       $name ="myname";
       $age="12"
       $final = compact('name','age');
       print_r($final);
输出1:

   Array
(
    [name] => myname
    [age] => 12
)
<?php
    extract(Array('name' => 'myname','age' => '12'));
    echo $name;
    echo $age;
?>
在视图模板中,您将访问如下值

    echo  $name;
    echo  $age;
注意:在控制器之间查看
提取
将完成该工作
提取
函数使用
数组键
作为
变量名
作为
变量值

摘录示例:

   Array
(
    [name] => myname
    [age] => 12
)
<?php
    extract(Array('name' => 'myname','age' => '12'));
    echo $name;
    echo $age;
?>
在视图中您将访问如下值

return view('articles', array('newArticles'=>$newArticles)); 
 print_r($newArticles);

1st:为什么要使用compact

Ans:它创建一个包含变量及其值的数组

注意:compact()不是Laravel函数
。这是一个
PHP函数。

示例1

       $name ="myname";
       $age="12"
       $final = compact('name','age');
       print_r($final);
输出1:

   Array
(
    [name] => myname
    [age] => 12
)
<?php
    extract(Array('name' => 'myname','age' => '12'));
    echo $name;
    echo $age;
?>
在视图模板中,您将访问如下值

    echo  $name;
    echo  $age;
注意:在控制器之间查看
提取
将完成该工作
提取
函数使用
数组键
作为
变量名
作为
变量值

摘录示例:

   Array
(
    [name] => myname
    [age] => 12
)
<?php
    extract(Array('name' => 'myname','age' => '12'));
    echo $name;
    echo $age;
?>
在视图中您将访问如下值

return view('articles', array('newArticles'=>$newArticles)); 
 print_r($newArticles);

您可以像这样传递返回视图('articles',array('newArticles'=>$newArticles);它“不必”使用
compact
compact
的使用只不过比在此实例中声明数组更干净、更可读。您可以像这样传递返回视图('articles',array('newArticles'=>$newArticles);它“不必”使用
compact
。使用
compact
只不过比在此实例中声明数组更干净、可读性更强。