Съдържание
Красноречив това е ORM който е доста ефективен и лесен за използване, но не е единственият ORM в PHP които можем да използваме с Ларавел, всъщност има много опции на пазара и тъй като всеки разработчик е различен и има различни предпочитания, Ларавел ни позволява да използваме други ORM така че да не сме ограничени от този аспект.Докато казахме, че можем да инсталираме друг ORM тъй като има няколко варианта, ние ще вземем решение за една, в този случай ще бъде Червен боб което можем да получим на следната страница: http: //www.redbeanphp.com/install след изтеглянето ще разархивираме zip файла и ще го поставим rb.php в нашата папка библиотеки:
Увеличете
1
Първото нещо, което ще направим, е да поставим папката на нашите библиотеки във файла compose.json, по този начин можем да накараме нашето приложение да постави новия ORM в автозареждане и по този начин не е необходимо да включвате файла във всеки раздел:
Сега трябва да отидем в командния ред и след това можем да поставим следната команда, така че нашата промяна да се вземе предвид:
php composer.phar dump-autoload
3
Като Ларавел има нашата нова ORM В неговата структура за автоматично зареждане сега е необходимо да конфигурираме параметрите, които ще ни позволят да се свържем с базата данни, за това във файла routes.php ще добавим нов конфигурационен ред и след това ще изпълним конфигурацията на Червен бобС това ще постигнем, че нашата нова ORM се свързва с базата данни, която използваме, нека видим на следващото изображение как е всичко:
Сега, когато всичко е наред, можем само да започнем да използваме ORM, една от най -важните характеристики на Червен боб е, че работи по подобен начин NoSQL, създаване на таблици и полета по време на използване, ако те не съществуват, като по този начин създаваме впечатление, че използваме структура на колекции вместо нормални таблици, ако искаме да направим вмъкване, можем да направим следния пример:
$ супергерой = R :: dispense ('супергерои'); $ супергерой-> name = 'Spiderman'; $ superhero-> city = 'Ню Йорк'; $ супергерой-> възраст = 24; $ id1 = R :: store ($ супергерой);
Както виждаме, това е много лесно да се направи и е нещо различно от Красноречив, така че сме изпълнили предложената цел, има много други ORM на пазара всеки от тях има своите характеристики и начина на инсталиране, Червен боб е популярен с подхода си без конфигуриране и с създаването на таблици, когато е необходимо, но има и други подобни PHPActiveRecord опитвайки се да подражава на начина, по който Активен запис в Ruby on Rails.
С това приключваме този урок, вече знаем как да добавим нов ORM в нашето приложение, направено в Ларавел, успяхме да научим, че това е доста прост процес и че не ни пречи при изграждането на нашите приложения.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка