Laravel - достаточно простой в освоении фреймворк. И я попробую сделать на нем блог. Это первая статья, посвященная установке и первичной работе с базой данных.
Установка
Для установки удобнее всего использовать Composer.
Открываем консоль, переходим в папку виртуального хоста и выполняем команду.
Эта команда устанавливает самую свежую версию. Если необходимо указать конкретную версию, то команда будет такая.
Если возникает ошибка
Проверить наличие модуля php5-mcrypt.
Если установлен, включить
Если не помогает, проверить ссылку на библиотеку
В файле может быть
Можно указать полный путь, например
Если все как по маслу, по этому пути можно посмотреть логотип.
http://laravel/public
Не забывать права 777 на /app/storage/
Включаем показ ошибок
Файл \app\config\app.php
'debug' => true,
Работа с БД MySQL
Laravel поддерживает несколько БД, но пока достаточно MySQL.
Все настройки хранятся в /app/config/database.php
Создание таблиц
Artisan — название интерфейса командной строки, с которым поставляется Laravel. Он содержит набор полезных команд, помогающие вам при разработке приложения. Он основан на мощном компоненте Symfony Console.
Создадим таблицу для статей posts.
После выполнения команды, если не было никаких ошибок, у нас появляется новый файл: \app\database\migrations\<ГОД>_<МЕСЯЦ>_<ДЕНЬ>_create_posts.php
А в базе появляется таблица migrations запись 2015_02_23_183427_create_posts.
Заполняем метод up
С помощью данного метода мы создадим таблицу в БД.
Заполняем метод down В данном методе мы создаем функционал "зачистки" - удаляем то что создавалось в методе up
Запускаем в консоле миграцию:
После выполнения в нашей БД появляется таблица posts
Для того чтобы откатить изменения (удалить созданную(-ые) таблицу(-ы)) используется следующий код: