我正在努力理解我的Laravel
控制器中的代码和我使用的SQL
语句返回空结果集的原因,同时您将查看我{{1}的屏幕截图页面,创建了一个表,它包含了我在PhpMyAdmin
中请求代码的数据。以下是HomeController.php
和SQL
页面的代码和图片:
PhpMyAdmin
HomeController.php :
$user_id = Auth::user()->id;
$user_name = Auth::user()->name;
$table_name = $user_name . '_' . $user_id;
$return_value = 'The user\'s Table is now present : ' . $table_name;
if (Schema::hasTable($table_name))
{
$langs = DB::table($table_name)->get();
return view('home', ['rvalue' => $langs]);
}else{
Schema::connection('mysql')->create($table_name, function ($table){
$value = 'necro';
$table->increments('id');
$table->string('en')->default($value);
$table->string('fr')->default($value);
$table->string('sp')->default($value);
});
$langs = DB::table($table_name)->get();
return view('home', ['rvalue' => $langs]);
}
MySQL commanding to check the database :
请您帮我理解PhpMyAdmin :
中我的代码中出现的问题?我使用phpmyadmin和Utf8_General_ci编码创建了数据库。
答案 0 :(得分:4)
它返回一个空集,因为该表实际上是空的。 phpadmin屏幕截图显示了表格的结构,但不是它的内容。
$expand_keys = array('gdlr-room-id', 'service');
在这段代码中,您只创建一个表,但从不向其添加任何数据。