Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 04.07.2015 02:21:07

Mysql to Laravel

Привет всем,

Я делаю дипломную работу, пытаюсь создать Task Manager программу на PHP, пока не определился с фреймворком, но больше всех понравилась Laravel. Но проблема в том, что я новичок в Laravel, и я бы хотел узнать как интегрировать Mysql готовую базу данных в Laravel или это невозможно?

Это часть из базы данных:
-------------------------------------------------------------------
CREATE TABLE IF NOT EXISTS `settings` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `key` varchar(255) NOT NULL,
  `value` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `dispute_status` (
  `id` int(12) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `sort_order` int(12) DEFAULT '0',
  `default_value` tinyint(1) DEFAULT NULL,
  `status` tinyint(1) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

INSERT IGNORE INTO dispute_status VALUES
('1','Open','0','1','1'),
('2','Closed','1',NULL,'1')

....
------------------------------------------------------------------

Заранее благодарю!

С уважением,
Кянан.

Не в сети

#2 04.07.2015 15:07:00

Re: Mysql to Laravel

kenan65 пишет:

интегрировать Mysql готовую базу данных в Laravel

очень интересно, что ты под этим понимаешь. Уточни.

Не в сети

#3 05.07.2015 17:52:00

Re: Mysql to Laravel

Asva пишет:
kenan65 пишет:

интегрировать Mysql готовую базу данных в Laravel

очень интересно, что ты под этим понимаешь. Уточни.

Laravel не имеет своей БД. Он может работать с различными БД в том числе и MySQL. У Laravel есть удобный функционал, заменяющий SQL запросы, но это не значит что Вы не можете пользоваться  прямыми запросами.

Не в сети

#4 06.07.2015 01:41:32

Re: Mysql to Laravel

Asva пишет:
kenan65 пишет:

интегрировать Mysql готовую базу данных в Laravel

очень интересно, что ты под этим понимаешь. Уточни.

Т.е. у меня есть готовая база данных и я хочу соединить Mysql queries с Laravel, но я не знаю как сделать это? Нужно ли мне менять весь код на ОRМ или я могу оставить стандартный Mysql statement и просто как то соединить и активировать в Laravel.

Заранее благодарю.

Не в сети

#5 06.07.2015 07:30:19

Re: Mysql to Laravel

а что удобнее. можно модели написать под структуру, можно использовать query builder, можно и напрямую запросы передавать. лаварель позволяет многое, но не заставляет использовать что-то, если ты не хочешь. но если использовать - тогда работать удобнее.

Не в сети

#6 10.07.2015 14:19:44

Re: Mysql to Laravel

kenan65 пишет:

Т.е. у меня есть готовая база данных и я хочу соединить Mysql queries с Laravel, но я не знаю как сделать это? Нужно ли мне менять весь код на ОRМ или я могу оставить стандартный Mysql statement и просто как то соединить и активировать в Laravel.

Если не хочется разбираться (нужно, чтоб работало сейчас) — есть raw query.
Если хочешь чтоб было красиво и удобно — готовься убить какое-то время на модели. И да, миграции тоже не помешают, когда база убогая.

Не в сети

#7 15.07.2015 14:29:44

kilowat
Откуда: Краснодар
Сообщений: 12

Re: Mysql to Laravel

Лично я предпочитаю так делать, через mysql workbench создаю схему базы а потом по этой схеме создаю классы миграции. Описать среднюю бд в миграции дело макс часа или двух, особенно если схема перед глазами. Зато потом очень удобно работать с проектом такскать его с сервера на сервер не задумываясь о базе.

Не в сети

Подвал раздела