数据库视图中的Laravel未定义变量

时间:2018-09-01 06:13:09

标签: php laravel web

我试图将一些数据从数据库显示到我的视图中。但是我得到了不确定的变量错误。

Route::get('pages/tab-content-games', 'Admin\TournamentCrudController@get_data');

这是我的功能

public function get_data(){
    $data['data'] = \DB::table('tournament')->get();
    return view('pages.tab-content-games', ['data' => $data]);
}

在tab-content-games.blade.php中 我只是打印变量

{{ print_r($data) }}

有人可以帮助我,我做错了什么。谢谢

3 个答案:

答案 0 :(得分:1)

请尝试使用此<?php namespace Tests\Feature; use Tests\TestCase; class registrationTests extends TestCase {}

答案 1 :(得分:0)

尝试一下: 我认为您必须使用乡村名称作为数据库名称Link,而不是tournaments。您也可以使用紧凑型。

tournament

PS:考虑在控制器中使用模型,而不是为简单功能使用public function get_data(){ $data = \DB::table('tournaments')->get(); return view('pages.tab-content-games', compact('data'); }

DB

答案 2 :(得分:0)

尝试一下:

return view('pages.tab-content-games')->with('data', $data);