Laravel #6

LARAVEL #6 Sisestatud 11. detsember 2020
Получение данных из БД
1. Прописываем новое отслеживание URL-адреса
2. Переходим в routes/web.php
3.1. Route::get(‘contact/all’,’ContactController@allData’)->name(‘contact-data’);
3.2. Добавляем ссылку, которая будет вести нас на страницу со всеми сообщениями
4. Переходим в файл resources/views/inc/header.blade.php
5.1. Добавляем строку
<a class=”p-2 text-dark” href=”{{route(‘contact-data’)}}”>
Сообщения</a>
5.2. Надо прописать функцию allData в контроллере и создать сам шаблон, в котором будут
отображаться сообщения
6. Переходим в APP/http/Controllers/ContactController.php
7. Создаем функцию
public function allData() {
$contact = new Contact(); } (связываем с таблицей contacts).
Создаем объект на основе нашей модели Contact. Теперь можем обращаться к объекту модели.
Выведем все значения dd(contac->all())
8. Запускаем локальный сервер БД и переходим на сайт и нажимаем на ссылку messages
9. Можно написать проще:
dd(contact::all());
10. Теперь научимся передавать данные в шаблон
11. Используем функцию view, которая как раз вызывает шаблон
12. Шаблон с названием messages:
public function allData() {
return view(‘messages’, [’data’ => ‘hello’]);}
У параметра data будет значение hello.
В шаблоне ‘messages’ сможем обратиться к параметру ’data’ и его значение будет hello.
[’data’ => Contact::all()]; Все записи будут выведены
13. В папке resources/views создаем новый файл messages.blade.php
Копируем все из home.blade.php

@section(‘content’)

Поменяем title Все сообщения.
@section(‘title-block’)Все сообщения@endsection
@section(‘content’)
<h1>Все сообщения</h1>
Реализуем вывод этих записей.
В шаблоне мы имеем доступ к параметру data. Его и будем перебирать:
@foreach($data as $el)
<div class=”alert alert-info”>
<h3>{{$el->subject}}</h3>

<p>$el->email</p>
<p><small>@el->created_at</small></p>
@endforeach
14. В следующем уроке реализуем кнопку, при нажатии на которую переходим на сообщение по id /1
/2. <a href=”#”><button class=”btn btn-warning”>Детали</button></a>
15. Рассмотрим различные функции, которые существуют для выборки значений из БД.
16. Создаем отдельный объект класса Contact: $contact = new Contact;
Именно через этот объект будем ссылаться на различные функции и передавать значения в сам
шаблон.
$contact->all() – выводит все записи из БД. Для вывода одной записи по id используем
функцию find. $contact->find(2)
Из-за foreach надо передавать массив [], который состоит из одного элемента
17. По умолчанию сортировка происходит по полю created_at
18. При использовании функции inRandomOrder записи будут выдаваться в случайном порядке.
[$contact->inRandomOrder()->first()] – выводит одну запись
dd($contact->inRandomOrder()->get())
Будет возвращен массив данных.
19. Можем указать, по какому полю хотим сортировать записи:
$contact->orderBy(’id’,’desc’)->get()
20. Ограничиваем выводимое количество записей:
return view(‘messages’,[’data’=>$contact->inRandomOrder()->orderBy(’id’,’desc’)->take(2)->get()]);
21. skip позволяет пропустить определенное количество записей из выборки
return view(‘messages’,[’data’=>$contact->inRandomOrder()->orderBy(’id’,’desc’)->skip(1)->take(2)->get()]);
22. Условие выборки where
$contact->where(‘subject’,’=’,’Hello’)->get()

return view(‘messages’,[’data’=>$contact->where(‘subject’,'<>’,’333333333′)->get()]);
23. Можем проверять на <>,>,<,<=,=>

Salme Klimovskaja veebileht
Ülevaade privaatsuspoliitikast

Küpsiste kasutamise- ja privaatsuspoliitika  teavitus

Käesolev küpsiste kasutamise ja privaatsuspoliitika teavitus (edaspidi teavitus) sisaldab kasulikku infot selle kohta, kuidas ja milleks OÜ Lartim isikuandmeid (andmeid) kogub, töötleb ja jagab. Privaatsuspoliitika lähtub andmekaitse üldregulatsioonist (GDPR – General Data Protection Regulation).

Privaatsuspoliitika eesmärk on kaitsta klientide privaatsust kooskõlas Eesti Vabariigi seaduste ning Euroopa Liidu õigusaktidega.

„Isikuandmed“ on mis tahes teave tuvastatud või tuvastatava füüsilise isiku kohta, näiteks nimi, aadress, e-posti aadress ning teave meie kodulehe külastuste, sotsiaalmeedia kanalite ja meie teenuste kasutamise kohta.

Kasutades meie veebilehte, nõustute küpsiste kasutamisega ja isikuandmete töötlemise tingimustega nagu on kirjeldatud meie Küpsiste kasutamise- ja privaatsuspoliitikas.

Kehtiv alates 25.05.2018

1. Kelle andmeid OÜ Lartim töötleb?

OÜ Lartim on isikuandmete vastutav töötleja ning küsimuste korral kirjuta info [ät] ylejoeapteek.ee.

OÜ Lartim töötleb oma klientide ja kontaktisikute andmeid, kes on avaldanud soovi tarbida meie teenuseid või on varasemalt kasutanud meie teenuseid.

Teatud juhtudel töötleme isikuandmeid, mis on kättesaadavad avalikest allikatest.

2. Kliendi isikuandmete (andmete) töötlemise eesmärgid ja õiguslikud alused

OÜ Lartim töötleb isikuandmeid järgmistel eesmärkidel:

    • õigusaktidest tulenevate nõuete täitmine;

    • kliendi päringutele vastamine;

3. Kuidas andmeid kogutakse

Isikuandmeid kogume ainult tagasiside vormilt.

Küpsised ja pikslisildid ning nendest vabanemine

Küpsis (cookie) on väikesemahuline tekstifail, mille veebiserver saadab kasutaja veebilehitsejale ja mis salvestatakse kasutaja arvuti kõvakettale ning mis võimaldab meelde jätta kasutaja eelistused nagu kirjasuurus, suhtluskeel, seadmeinfo, külastusstatistika jms.

Kõik veebisirvijad on vaikimisi seatud küpsiseid lubama, kuid veebisirvija seadeid saab üldjuhul muuta selliselt, et veebilehitseja keeldub küpsistest täielikult, blokeerib kolmandate isikute küpsised või teavitab kasutajat igast saadetud küpsisest.

Pikslisildid on väikesed veebisaidi koodilõigud, mis võimaldavad veebilehtedel küpsiseid lugeda ja paigaldada. Need käivituvad, kui kasutaja avab e-kirja või saabub veebisaidile, misjärel laaditakse alla kolmandate isikute küpsiseid või registreeritakse, et kasutaja on e-kirja avanud.

OÜ Lartim kasutab järgmiseid küpsiseid:

    • Seansiküpsised (ajutised küpsised), mille eesmärk on võimaldada teenuse kasutamist.

Täpsemalt öeldes kasutab OÜ Lartim:

    • kolmandate osapoolte küpsiseid, nt Google Maps. Asukoha kaarti ei näidata, kui pole nõustunud privaatsustingimustega.

Kasutajal on õigus keelduda küpsiste salvestamisest arvutisse. Vastava soovi korral peab kasutaja muutma oma veebilehitseja seadeid.

Juhendid enamkasutavate veebisirvijate seadistamiseks:

Internet Explorerhttp://support.microsoft.com/kb/278835

Crome: https://support.google.com/chrome/answer/95647?hl=en

Firefoxhttp://support.mozilla.org/en-US/kb/Clear%20Recent%20History

Operahttp://www.opera.com/browser/tutorials/security/privacy

Safarihttps://support.apple.com/guide/safari/manage-cookies-and-website-data-sfri11471/mac

Küpsiste blokeerimisel peab kasutaja arvestama, et kõik veebilehe funktsioonid ei pruugi enam kasutajale kättesaadavad olla.

4. OÜ Lartim poolt töödeldavad isikuandmed (sh andmed)

OÜ Lartim võib töödelda järgmisi isikuandmeid (sh andmeid):

http://www.ylejoeapteek.ee/vota-meiega-uhendust/ lehelt saadetud tagasiside vormilt saadud kontaktanded – nimi ja e-posti aadress

OÜ Lartim ei töötle vastutava töötlejana isikuandmete eriliike.

5. Isikuandmete jagamine

OÜ Lartim ei edasta kliendi andmeid väljapoole Euroopa (EU) Majanduspiirkonda.

OÜ Lartim ei jaga kliendi isikuandmeid kolmandatele osapooltele va allpool loetletud tingimustel.
Kõiki andmeid kasutatakse ainult suhtlemiseks ja parema toote või teenuse pakkumise eesmärgil.

Sinu isikuandmeid võime jagada järgmistel juhtudel:

    • Riikliku järelvalve asutused ja Politsei.

    • Avalik tagasiside kliendi nõusolekul.

6. Isikuandmete (andmete) turvalisus, kasutamine ja säilitamine

OÜ Lartim ei saada klientidele informatsiooni oma teenuste, toodete, uudiskirjade ja pakkumiste kohta.

6.1. Isikuandmete turvalisus

Isikuandmete turvaline säilitamine on OÜ Lartim kõrgeim turvalisuse alane prioriteet. Püüame teha kõik võimaliku, et vältida loata juurdepääsu, avaldamist ja muud õigusvastast töötlemist.
Kaitseme isikuandmete konfidentsiaalsust ja puutumatust ning tagame andmetele juurdepääsu kooskõlas kehtivate õigusaktidega.

Oleme meie kogutavate ja töödeldavate isikuandmete kaitseks kehtestanud mõistlikud ja piisavad organisatsioonilised meetmed ning tehnilised ja füüsilised piirangud. Kasutatavad meetmed sõltuvad isikuandmete liigist ja nende avalikukssaamise võimalikest tagajärgedest.

OÜ Lartim on rakendanud vajalikke tehnilisi, füüsilisi ja korralduslikke turvameetmeid kliendi isikuandmete (andmete) kaitsmiseks kadumise ja ebaseadusliku töötlemise eest.

6.2. Säilitamistähtaeg – kui kaua isikuandmeid säilitame?

OÜ Lartim säilitab isikuandmeid üksnes nii kaua, kui see on nende kogumise eesmärgi saavutamiseks vajalik. Säilitamistähtaeg sõltub ka vajadusest vastata andmesubjektide päringutele, lahendada probleeme ning täita seadusejärgseid dokumentide säilitamise nõudeid.

Kui me isikuandmeid enam ei vaja ja õigusaktid nende säilitamist ei nõua, kustutame me need isikuandmed.

Võime jätkata kõnesolevate andmete kasutamist statistilistel eesmärkidel, kuid üksnes pseudonümiseeritud või anonümiseeritud kujul.

Kui tekib kasvõi väiksemgi küsimus, siis palun kirjuta info [ät] ylejoeapteek.ee.

7. Kliendi  (andmesubjekti) õigused

Kliendil on õigus pääseda ligi OÜ Lartim poolt töödeldavatele Kliendi enda isikuandmetele ja õigus nõuda ebatäpsete isikuandmete parandamist.

Kui Kliendil on küsimusi oma õiguste kohta või on ta arvamusel, et OÜ Lartim on tema isikuandmete (andmete) töötlemisel rikkunud tema õigusi, peaks ta kindlasti ühendust võtma e-posti aadressil info [ät] ylejoeapteek.ee.

Andmesubjekti õigused

Parandamisõigus – on andmesubjekti õigus nõuda, et temaga seotud ebaõiged isikuandmed põhjendamatu viivituseta parandataks.

Kustutamisõigus – on andmesubjekti õigus nõuda, et tema isikuandmed põhjendamatu viivituseta kustutataks, kui on täidetud teatud lisatingimused.

Teatud juhtudel on andmesubjektil õigus piirata enda isikuandmete töötlemist.

Andmesubjektil on õigus tutvuda isikuandmetega, mida me tema kohta säilitame ja mida ta on meile andnud ning õigus edastada need andmed teisele vastutavale töötlejale, kui see on tehniliselt võimalik ning töötlemine toimub nõusoleku või lepingu alusel ja automatiseeritult.

Andmesubjektil on õigus oma konkreetsest olukorrast lähtudes esitada igal ajal vastuväiteid enda isikuandmete töötlemise suhtes, mis toimub õigusaktide vastavate sätete alusel, sealhulgas nende sätete alusel toimuva profiilianalüüsi suhtes.

Kui õigusaktidest ei tulene teisiti, on andmesubjektil õigus, et tema kohta ei tehtaks otsust, mis põhineb üksnes automatiseeritud töötlusel, sealhulgas profiilianalüüsil, ning loob andmesubjektile õiguslikke tagajärgi või avaldab talle märkimisväärset mõju.

Kui isikuandmete töötlemise aluseks on andmesubjekti nõusolek, on andmesubjektil õigus see nõusolek igal ajal tagasi võtta, ilma et see mõjutaks enne tagasivõtmist nõusoleku alusel toimunud töötlemise seaduslikkust.

Kui soovite kasutada nimetatud õigusi, palume võtta meiega ühendust.

Kui OÜ Lartim pakutud lahendus ei rahulda teid, siis on teil õigus pöörduda Eesti Vabariigi Andmekaitse Inspektsiooni ja kohtu poole.

8. Muud sätted

OÜ Lartim võtab õiguse Küpsiste kasutamist ja privaatsuspoliitikat ühepoolselt muuta. Küpsiste kasutamise ja privaatsuspoliitika uusim versioon on alati saadaval käesoleval veebilehel.

Käesolevale Küpsiste kasutamisele ja privaatsuspoliitikale kohalduvad Eesti Vabariigi seadused. Poliitikast tulenevad vaidlused või nõuded lahendatakse Pärnus Pärnu Maakohtus.