我在學習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'));
}
}
而且我想這是查詢生成器的做事方式和雄辯的方式是完全不同的。
任何幫助,將不勝感激。