2016-02-09 3 views
1

Я пытаюсь отобразить таблицу на своем веб-приложении, которое я создал с использованием laravel. Ниже приведен код laravel в контроллере, который я создал.laravel mysql display table

namespace App\Http\Controllers; 

use App\Http\Controllers\Controller; 
use DB; 

class tableController extends Controller { 


public function getTable() 
{ 

    $test = DB::table('test')->get(); 

    return view('test.index', ['test' => $test]); 
} 

// return "table goes here" ; 

} 

Когда я иду на веб-страницу, я получаю следующее сообщение об ошибке:

ErrorException в MySqlConnector.php строке 35: Undefined индекс: кодировок

Любая помощь будет оценена

+0

Диди настройки базы данных? – smartrahat

ответ

1

проверить, если вы соединение в database.php файл, как это:

'mysql' => array(
      'driver' => 'mysql', 

      'host'  => 'localhost', 
      'database' => 'db', 
      'username' => 'root', 
      'password' => '', 
      'charset' => 'utf8', 
      'collation' => 'utf8_general_ci', 
      'prefix' => '', 
     ), 
+0

Мне не хватало charset в моем файле database.php, а mysql-сопоставление не было установлено в UTF8. Спасибо за вашу помощь – ray

0

в лезвии {{$test}} показать все.

@foreach ($test as $val) 
{{$val}} 
@endforeach