在我的视图中,我通过以下方式从视图中输出数据:
{{ $data->id }}
在一个特定视图中,我需要不从数据库获取数据,但需要保持视图相同并手动设置id。
我已尝试在控制器中设置ID,如:
$data['id'=>1];
但是无法在视图中输出:
{{ $data->id }}
我哪里错了?
答案 0 :(得分:0)
你想要:
$data = new stdClass();
$data->id = 1;
创建类似的东西会创建一个对象(如数组,但使用$data->id
代替$data['id']
进行访问。
为了使您的代码更简单,Laravel具有魔术吸气剂,这意味着您可以在视图中使用$data['id']
来获取数据库中的数据。然后,当不使用数据库时,您可以在代码中执行$data['id'] = 1;
而不是上面的两行。