![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Cześć, zacząłem się bawić frameworkiem Laravel 4. Chciałem pobrać dane z bazy danych, ale nie wiem za bardzo jak się za to zabrać. Tak chciałem zrobić model:
Czy w tej funkcji wystarczy coś w tym stylu? Jak zwrócić (jakie return) dane? I teraz kontroler, jak się z niego dobrać do tego modelu, robię coś takiego:
Osobiście dla mnie dokumentacja Laravela troszkę kuleje w niektórych kwestiach. Proszę o nakierowanie, dalej już będę kombinował sam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiem dlaczego narzekasz na dokumentację. Ja znalazłem to co chciałeś w parę sekund.
Eloquent to jest Active Record więc byłoby dobrze dla Ciebie gdybyś się zapoznał z tym wzorcem. Model Home? Jaki jest jego sens? Domyślam się, że chciałeś mieć model News. W kontrolerze możesz to potem sobie pobrać tak jak w przykładach z dokumentacji (tutaj albo tutaj). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Model Home chcę dla strony głównej, na której będę pobierał ostatnie 2-3 newsy oraz inne informacje z bazy danych.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Cytat Model Home chcę dla strony głównej, na której będę pobierał ostatnie 2-3 newsy oraz inne informacje z bazy danych. Nie tędy droga. Skoro chcesz 3 newsy to w modelu stwórz sobie metode np. News::scopeLatest($query, $count = 3). Ten post edytował destroyerr 18.07.2013, 16:56:00 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 627 Pomógł: 33 Dołączył: 1.05.2005 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Dokumentacja L4 faktycznie nie jest na razie zbyt wylewna ale muszę się zgodzić z @destroyerr to o co pytasz akurat w niej jest, zresztą stanowi taką w zasadzie niezależną od FW podstawę.
Masz to opisane tutaj: http://laravel.com/docs/queries Ten post edytował nrm 18.07.2013, 16:56:15 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Zrobiłem to w taki sposób w kontrolerze:
i w modelu: Czy takie coś jest poprawnie? Ten post edytował in5ane 18.07.2013, 19:41:04 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Nie.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego tworzysz taką 'sztywną' metodę? Powyżej @destroyerr podał przykład metody w modelu News, którą byś wywoływał.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Dzięki, na ten moment wiem wszystko.
Ten post edytował in5ane 18.07.2013, 20:42:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:46 |