【问题标题】:Print data from controller to view with laravel [closed]从控制器打印数据以使用 laravel 查看
【发布时间】:2016-04-08 22:48:23
【问题描述】:

我是 laravel 框架的新手,我尝试在视图中打印数据

public function show($id) {

    return view('showpost')->with('data',array('data'=>Post::where('id', $id)->firstOrFail()));
}

此函数返回数据数组,我将如何在视图中打印它(showpost)

【问题讨论】:

    标签: php laravel frameworks


    【解决方案1】:

    在您的代码中,$data = array('data' => Post::where('id', $id)->firstOrFail());

    实际上应该是什么时候(我猜)$data = Post::where('id', $id)->firstOrFail();

    您需要执行以下操作:

    public function show($id) {
    
      return view('showpost', array(
              'data'  =>  Post::where('id', $id)->firstOrFail()
           )
      );
    }
    
    // OR
    
    public function show($id) {
    
      return view('showpost')
             ->with('data', Post::where('id', $id)->firstOrFail());
    }
    

    来自Laravel Doc.

    return view('greetings', ['name' => 'Victoria']);
    

    以这种方式传递信息时,$data 应该是一个包含键/值对的数组。在您的视图中,您可以使用其对应的键访问每个值,例如 .作为将完整的数据数组传递给视图辅助函数的替代方法,您可以使用 with 方法向视图添加单独的数据:

    return view('greeting')->with('name', 'Victoria');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-27
      • 2021-04-19
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      相关资源
      最近更新 更多