如果这个问题已经被问过了,我很抱歉,但是我似乎找不到正确的答案。
我需要从控制器中创建一个数据库表。
我曾天真地认为以下代码会起作用:
Schema::connection('mysql')->create('mytable_'.$id, function($table)
{
$table->increments('id');
$table->timestamps();
});
其中$id
是传递给控制器函数的动态值。
我已将以下内容放置在顶部:
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
没有成功 - 如何在控制器中创建数据库表?有什么想法吗?
解决方法
正如Ben Swinburne在第一条评论中所说,缺少了use Schema
!
use Schema
才能使用模式门面。 - Ben SwinburneDB::select('your raw query here')
除了 SELECT 语句之外,还能处理其他的查询语句吗? - Claudio KingDB::statement()
。 - Ben Swinburne