Twórz zapytania z płynnym językiem w Laravel

Spisie treści
Wiedząc, jak korzystać z Język SQL Przy tworzeniu aplikacji internetowych jest to bardzo przydatne, prawdą jest, że czasami jest to trochę skomplikowane, aby napisać wiele instrukcji, aby osiągnąć proste wyniki, takie jak wstawianie lub tworzenie zapytań o niskiej lub średniej złożoności, dodatkowo przy wstawianiu musimy chronić się przed Wstrzyknięcia SQL.
BiegłyLaravel oferuje nam interfejs o nazwie Biegły dzięki któremu możemy wchodzić w interakcję z naszym silnikiem bazy danych bez konieczności pisania jednego zdania SQL, daje nam to tę zaletę, że nie musimy myśleć o optymalizacji zapytań ani o nie martwić się Wstrzyknięcia SQLJednak dla użytkownika starej szkoły może się to wydawać nieco ograniczające.
Jak zawsze, za każdym razem, gdy potrzebujemy dokonać zmiany w bazie danych, najlepiej zrobić to poprzez migrację, dzięki temu będziemy mieli historię zmian i nie będziemy musieli bezpośrednio dotykać silnika bazy danych.
Pierwszą rzeczą, którą musimy zrobić, to wygenerować plik migracji, w tym celu użyjemy następującego polecenia w rzemieślnik:

migracja artysty php: zrób add_data_to_shows_table

Powinno to wygenerować nowy plik w aplikacja / baza danych / migracje z datą wykonania migracji i nazwą tego samego, może to być coś podobnego do tego:

2014_07_15_222551_add_data_to_shows_table.php

Ponieważ mamy nasz plik, zobaczmy na poniższym obrazku, jak modyfikujemy metodę w górę () aby dodać instrukcje w Biegły aby wstawić dane:

POWIĘKSZAĆ

Możemy zauważyć, że zbudowaliśmy 3 tablice z danymi, gdzie każdy element odpowiada polu w tabeli, a następnie z klasa DB z Laravel wskazujemy tabelę i stosujemy metodę wstawić () i przekazujemy mu tablicę zawierającą każdą tablicę danych i dzięki temu łatwo wstawiamy rekordy bez konieczności wpisywania ani jednej linii SQL.
Gdy dane znajdą się w naszej tabeli, najbardziej naturalną rzeczą jest to, że chcemy je skonsultować, w tym celu musimy tylko zbudować model, w którym możemy ustalić parametry zapytania, a następnie trasę, aby móc je wywołać, powiedzmy najpierw zobacz model:

POWIĘKSZAĆ

W bardzo prosty sposób budujemy metodę, która otrzymuje parametr do zamówienia i orientację tego zamówienia, parametr ten musi być jednym z pól tabeli modelu, następnie ustalamy obiekt typu DB do którego przekazujemy tabelę jako parametr konstruktora, a następnie po prostu metodą dostwać () otrzymujemy zapytanie, jeśli mamy parametry sortowania, najpierw wywołujemy Zamów przez () z nimi, a potem do dostwać ().
Na koniec zbudujemy trasę, w tym celu po prostu wywołamy metodę modelu i dzięki temu możemy uzyskać dostęp do rekordów i pokazać je metodą pomocnik dd (), Zobaczmy przykład na poniższym obrazku:

Jak widzimy, udało nam się zrobić wszystko, co niezbędne do wstawiania i odczytywania danych bez konieczności pisania linii SQL, jest to bardzo przydatne, gdy musimy wyjść z powtarzalnych i mało skomplikowanych zadań, najciekawsze jest użycie Biegły nie przeszkadza nam to w używaniu bezpośredniego SQL w razie potrzeby, dzięki czemu mamy dużą wszechstronność.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave