从控制器传递值以查看未定义的变量错误

问题描述 投票:0回答:1
public function welcome()
{
    $posts = new Post;
    $data = $posts->data();
    return view('welcome', compact("data"));
}

这是控制器

                {{$data['name']}}
                {{$data['company']}}

这是视图

我已将值从控制器传递到视图并获得未定义的变量错误

laravel
1个回答
0
投票

首先是$ posts = new Post不会返回数据,而是返回Post类的实例,而是查找类似这样的帖子。

$posts = Post::find(1);

您可以这样做

public function welcome()
{
     $posts = Post::find(1);
     $data['data'] = $posts->my_relationship;

     return view('welcome', $data);
}

并在视图中调用它

{{$data->name}}
{{$data->company}}

假设my_relationship是附加到您的帖子模型的关系

© www.soinside.com 2019 - 2024. All rights reserved.