我在学习laravel 5,它与数据库有关系。我可以找到关于如何使用sqlite和mysql的大量信息,但是我在理解什么是迁移,它们如何与数据库以及我的主要问题之间存在问题......
如果我有一个预先创建的postgres数据库, ,比方说,10个表格及其关系已经开始运行,我怎样才能让Laravel与他们互动?
例如,我曾这样定义我的Postgres架构表:用PostgreSQL了解Laravel迁移
CREATE TABLE "users" (
"id" integer NOT NULL DEFAULT nextval('users_seq'),
"name" character varying(30) NOT NULL,
"email" character varying(50) NOT NULL UNIQUE,
"password" character varying(120) NOT NULL UNIQUE,
CONSTRAINT users_pk PRIMARY KEY ("id")
) WITH (
OIDS=FALSE
);
我已经知道Laravel自带的用户表的通用迁移,但究竟如何,我应该从内部Laravel工作连接到我的分贝? 顺便说一句,我的数据库的名称将是dummy
。
我可以使用类似迁移类的东西吗?
但据我所知,迁移是创建/删除/ etc表,对吧?
或者我应该直接创建一个控制器来与de db进行交互吗?
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class PagesController extends Controller
{
public function index()
{
$users = DB::table('users')->get();
return view('DBHandler',compact('users'));
}
}
而且我想这是查询生成器的做事方式和雄辩的方式是完全不同的。
任何帮助,将不胜感激。