【问题标题】:laravel mysql display tablelaravel mysql 显示表
【发布时间】:2016-05-19 17:58:34
【问题描述】:

我正在尝试在我使用 laravel 构建的 Web 应用程序上显示一个表格。下面是我创建的控制器中的 laravel 代码。

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" ;

}

当我进入网页时,我收到以下错误:

MySqlConnector.php 第 35 行中的 ErrorException:未定义索引:字符集

任何帮助将不胜感激

【问题讨论】:

  • 你配置数据库了吗?

标签: php mysql laravel


【解决方案1】:

in blade {{$test}} 显示全部。

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

【讨论】:

    【解决方案2】:

    检查你是否像这样在 database.php 文件中连接:

    'mysql' => array(
                'driver'    => 'mysql',
    
                'host'      => 'localhost',
                'database'  => 'db',
                'username'  => 'root',
                'password'  => '',
                'charset'   => 'utf8',
                'collation' => 'utf8_general_ci',
                'prefix'    => '',
            ),
    

    【讨论】:

    • 我的 database.php 文件中缺少字符集,并且 mysql 排序规则未设置为 UTF8。感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 2018-03-27
    • 2017-11-28
    • 2011-06-06
    • 2020-04-09
    • 1970-01-01
    相关资源
    最近更新 更多