Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет всем,
Я делаю дипломную работу, пытаюсь создать 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')
....
------------------------------------------------------------------
Заранее благодарю!
С уважением,
Кянан.
Не в сети
интегрировать Mysql готовую базу данных в Laravel
очень интересно, что ты под этим понимаешь. Уточни.
Не в сети
kenan65 пишет:интегрировать Mysql готовую базу данных в Laravel
очень интересно, что ты под этим понимаешь. Уточни.
Laravel не имеет своей БД. Он может работать с различными БД в том числе и MySQL. У Laravel есть удобный функционал, заменяющий SQL запросы, но это не значит что Вы не можете пользоваться прямыми запросами.
Не в сети
kenan65 пишет:интегрировать Mysql готовую базу данных в Laravel
очень интересно, что ты под этим понимаешь. Уточни.
Т.е. у меня есть готовая база данных и я хочу соединить Mysql queries с Laravel, но я не знаю как сделать это? Нужно ли мне менять весь код на ОRМ или я могу оставить стандартный Mysql statement и просто как то соединить и активировать в Laravel.
Заранее благодарю.
Не в сети
а что удобнее. можно модели написать под структуру, можно использовать query builder, можно и напрямую запросы передавать. лаварель позволяет многое, но не заставляет использовать что-то, если ты не хочешь. но если использовать - тогда работать удобнее.
Не в сети
Т.е. у меня есть готовая база данных и я хочу соединить Mysql queries с Laravel, но я не знаю как сделать это? Нужно ли мне менять весь код на ОRМ или я могу оставить стандартный Mysql statement и просто как то соединить и активировать в Laravel.
Если не хочется разбираться (нужно, чтоб работало сейчас) — есть raw query.
Если хочешь чтоб было красиво и удобно — готовься убить какое-то время на модели. И да, миграции тоже не помешают, когда база убогая.
Не в сети
Лично я предпочитаю так делать, через mysql workbench создаю схему базы а потом по этой схеме создаю классы миграции. Описать среднюю бд в миграции дело макс часа или двух, особенно если схема перед глазами. Зато потом очень удобно работать с проектом такскать его с сервера на сервер не задумываясь о базе.
Не в сети
Страницы 1