Mirki, potrzebuję pomocy. Po wgraniu projektu na serwer, nie działa wyświetlanie obrazu na stronie i w systemie. Upload plików działa prawidłowo. Symlink storage jest poprawnie podpięty i pytanie czy może brakuje mi jakiejś konfiguracji w config/filesystem i jak to poprawnie skonfigurować?

#laravel
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje pobrać relacje dla polimorficznej relacji bez jej wcześniejszego załadowania

dokładnie image -> coś ->images

Jest jakaś metoda ?

#
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: ja robię dekoratory na polimorficzny model główny i tam definiuję relację morph, wówczas nawet jak odwołuję się do relacji w tę stronę to aplikacja "wie co jest cosiem".
  • Odpowiedz
Jakie najlepsze rozwiązanie było by żeby bazy nie zajechać

movie -> hasMany -> videos -> morphMany -> images

Potrzebuje dla każdego filmu pobrać losową okładkę (images) z losowego pliku video (videos)

#laravel
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakiś pomocny Mirek wie o co chodzi?
Mam coś takiego:

$samochody = DB::table('Samochod')
->whereIn('wyposazenie', ['kierownica', 'skrzynia'])
->get();
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rakky: w ogóle dobrze by było jak bys napisał czym jest wyposazenie. Czy to relacja? Czy kolumna zawierająca string rozdzielony przecinkami? JSON? Bo może generalnie źle się do tego zabrałeś ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Siemanko! Podrzucam prasówkę z podziałem na miasta i z widełkami dla wszystkich zabieganych #php Developerów. Sporo wartościowych ofert, więc polecam zerknąć

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. - .NET & Juniorzy
justjoin_it - Siemanko! Podrzucam prasówkę z podziałem na miasta i z widełkami dla ws...

źródło: comment_Wui8OZ6Zmaf8PYVdgm001CiqyOoLvtCk.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam prostą aplikację internetową w Laravel (kilka statycznych widoków), która działa z bazą danych MySQL. Chciałbym wrzucić ją do sieci, aby inne osoby mogły wypróbować jej działanie (dodawanie, usuwanie, aktualizowanie prostych danych). Najbardziej zależy mi na tym, aby hosting/serwis był darmowy, gdyż aplikacja będzie służyć tylko w celach demonstracyjnych na krótki okres (2-4 tygodnie, ewentualnie do dwóch miesięcy). Zrobiłem mały research i chciałbym zapytać o poniższe serwisy:

1. https://infinityfree.net/
2. https://azure.microsoft.com/en-us/services/app-service/web/

Czy ktoś mógłby wypowiedzieć
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
#laravel Siema. Polecicie mi jakiś fajny kurs do laravela? Tak wiem dokumentacja i laracast. Problem w tym że z laracast mnie trochę znajomość języka ogranicza :(.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 1
@Radaka Dzięki! Wiem że bez języka to ciężko, cały czas się uczę. Z źródłami pisanymi jakoś sobie radzę bo jak coś nie rozumiem to sobie w słownik wrzucę na spokojnie. Tyle że dokumentacja niby wszystko opisuje ale jednak to trochę dla mnie za trudne. Problem mam właśnie z filmami bo jednak ciężko mi wszystko ze słuchu wyłapać.
  • Odpowiedz
Mirki, mam problem przy zapisywaniu tych samych danych jeśli używam dla kolejki więcej niż 1 procesu

W skrócie pobieram w job tagi z strony , sprawdzam czy występują w bazie danych jak nie to je zapisuje wszystko fajnie ale jak używam kilku procesów to tak jakby proces miał dostęp do snapshota bazy w chwili jego uruchomienia i przez to 10 procesów = 10 wpisów do bazy danych

Miał ktoś podobny problem ?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: No pewnie wykonuje się to tak:
JOB1: Pobranie listy tagów ze strony (X,Y,Z)
JOB2: Pobranie listy tagów ze strony (X,Y,Z)
JOB1: Pobranie tagów z bazy (X,Y)
JOB2: Pobranie tagów z bazy (X,Y)
JOB1: Wyliczenie brakujących
  • Odpowiedz
Muszę pobrać z bazy danych rekord do modelu, ale tylko wtedy, gdy posiada w momencie pobrania mniejszą ilość relacji niż zadeklarowana liczba określona w jednym z pól tego rekordu. Normalnie służy do tego metoda has(), o ile zna się wartość liczbową:

$this->model->has('relations', '<' , 10)->first();
a czy da się jakoś jako 3 parametr wrzucić odwołanie do pola pobieranego rekordu, czyli coś w ten deseń:

$this->model->has('relations', '<', 'model.max_relations')->first();
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Model::has('relations', '<', DB::raw('model.maxrelations'))->first();
Działa, chociaż mi się mało podoba takie rozwiązanie. Sam jestem ciekaw czy jest lepsze rozwiązanie tego problemu.
W DB:raw model i max
relations są w backtickach jak coś.
  • Odpowiedz
Używał ktoś grupowania po np dacie oraz resource w api ? jak zmapować kolejne zagnieżdżenie ?
#laravel
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest w larvie możliwość wyszukiwania wpisów w tabeli 'job' ? generuje kolejkę do wykonania o wielkości +/- 100K wpisów, codziennie chce synchronizować i dodawać nowe wpisy do kolejki, te już wykonanie wyszukuje w bazie i pomijam, ale muszę sprawdzić czy znajduje się już w kolejce do wykonania aby ponownie jej nie dodawać w kolejce zapisuje url który następne przechodzi przez parsera

#laravel #php
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: ha też nie dawno miałem z tym problem i albo kiepsko szukałem, albo nie ma exista/synca/delete jobów w kolejce, jest tylko dispatch. Poradziłem sobie z tym w taki sposób, że job przed przystąpieniem do pracy sprawdza czy operacja na modelu którą ma wykonać nie ma już statusu "wykonane". W ten sposób nawet jeśli będzie kilka identycznych jobów to pierwszy który się wykona zmieni status z informacją dla następnych.
  • Odpowiedz
@Radaka: najprościej oznaczaj w bazie rekordy zaraz przed dispatchem a potem zwyczajnie je pomijaj - musisz tutaj jeszcze ogarnąć przypadek failed job
  • Odpowiedz