创建要在视图中输出的数据?

时间:2015-12-01 15:51:13

标签: laravel laravel-5 laravel-5.1

在我的视图中,我通过以下方式从视图中输出数据:

{{ $data->id }}

在一个特定视图中,我需要不从数据库获取数据,但需要保持视图相同并手动设置id。

我已尝试在控制器中设置ID,如:

$data['id'=>1];

但是无法在视图中输出:

{{ $data->id }}

我哪里错了?

1 个答案:

答案 0 :(得分:0)

你想要:

$data = new stdClass();
$data->id = 1;

创建类似的东西会创建一个对象(如数组,但使用$data->id代替$data['id']进行访问。

为了使您的代码更简单,Laravel具有魔术吸气剂,这意味着您可以在视图中使用$data['id']来获取数据库中的数据。然后,当不使用数据库时,您可以在代码中执行$data['id'] = 1;而不是上面的两行。