Vytvářejte dotazy plynule v laravelu

Obsah
Ačkoliv víte, jak používat Jazyk SQL Při vytváření webových aplikací je to velmi užitečné, je pravda, že někdy je trochu složité psát mnoho pokynů, abychom dosáhli jednoduchých výsledků, jako je vkládání nebo zadávání dotazů nízké nebo střední složitosti, navíc při vkládání musíme chraňme se před SQL injekce.
PlynulýLaravel nám nabízí rozhraní s názvem Plynulý se kterým můžeme komunikovat s naším databázovým strojem, aniž bychom museli psát jedinou větu SQL, to nám přináší tu výhodu, že nemusíme myslet na optimalizaci dotazů nebo si dělat starosti SQL injekceAle uživateli staré školy to může připadat trochu omezující.
Jako vždy, pokaždé, když potřebujeme provést změnu v databázi, je nejlepší to provést prostřednictvím migrace. Díky tomu budeme mít historii změn a nebudeme se muset dotýkat databázového stroje přímo.
První věc, kterou musíme udělat, je vygenerovat migrační soubor, k tomu použijeme následující příkaz řemeslník:

php artisan migrate: make add_data_to_shows_table

To by mělo vygenerovat nový soubor v aplikace / databáze / migrace s datem, kdy provádíme migraci a názvem stejného jména, by to mohlo být něco podobného:

2014_07_15_222551_add_data_to_shows_table.php

Protože máme náš soubor, podívejme se na následujícím obrázku, jak metodu upravíme nahoru () přidat pokyny do Plynulý pro vložení dat:

ZVĚTŠIT

Můžeme si všimnout, že jsme vytvořili 3 pole s daty, kde každý prvek odpovídá poli v tabulce, pak s třída DB z Laravel označíme tabulku a použijeme metodu vložte () a předáme mu pole obsahující každé datové pole a díky tomu jsme snadno vložili záznamy bez nutnosti psát jeden řádek do SQL.
Jakmile jsou data v naší tabulce, nejpřirozenější je, že je chceme konzultovat, a proto musíme pouze vytvořit model, kde můžeme stanovit parametry dotazu a poté trasu, abychom jej mohli volat, pojďme Nejprve se podívejte na model:

ZVĚTŠIT

Velmi jednoduchým způsobem vytvoříme metodu, která přijímá parametr na objednávku a orientaci uvedeného pořadí, tento parametr musí být jedním z polí tabulky modelu, poté vytvoříme objekt typu DB ke kterému předáme tabulku jako parametr konstruktoru, pak jednoduše metodou dostat () dostaneme dotaz, pokud máme parametry řazení, nejprve zavoláme seřadit podle () s nimi a potom do dostat ().
Nakonec se chystáme vybudovat trasu, za tímto účelem jednoduše zavoláme metodu modelu a s tím můžeme přistupovat k záznamům a ukázat je pomocí metody pomocník dd (), Podívejme se na příklad na následujícím obrázku:

Jak vidíme, byli jsme schopni udělat vše potřebné pro vkládání a čtení dat bez nutnosti psát řádek SQL, což je velmi užitečné, když se potřebujeme dostat z opakujících se úkolů s nízkou složitostí, nejzajímavější je použít Plynulý nebrání nám to v případě potřeby používat přímý SQL, takže máme mnoho univerzálnosti.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave