Я изучаю laravel 5 и это отношения с базами данных. Я могу найти массу информации о том, как работать с sqlite и mysql, но у меня возникают проблемы с пониманием того, какие миграции, как они связаны с базами данных и моей основной проблемой ...
Если у меня есть предварительно созданная база данных postgres с , скажем, 10 таблиц и их отношения уже работают и как я могу заставить Laravel взаимодействовать с ними?
К примеру, у меня есть Postgres схема таблица определяется следующим образом:Понимание миграции Laravel с PostgreSQL
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, правильно?
Или мне нужно создать контроллер для взаимодействия с 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'));
}
}
И я полагаю, что это способ построения запросов, и способ красноречия совершенно другой.
Любая помощь будет оценена по достоинству.