Otóż chciałem poznać ten słynny #laravel, ale od razu najnowszą wersję nr 9 (bo i tak zanim poznam to będzie przestarzała)

- Utworzyłem lokalnie projekt: composer create-project laravel/laravel fakturomat :-)
- Wrzuciłem przez FTP na hosting produkcyjny (praca na produkcji to moje hobby)
- Upgrejdnąłem hosting, żeby PHP 8 działało
- Działa, ale w stopce strony witającej pojawia się informacja: Laravel v8.83.14 (PHP
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jefrey: Podejrzewam, że composer create-project stworzył ci projekt na "domyślnej" wersji.
Chyba takie coś: composer create-project laravel/laravel="9.*" fakturomat stworzy ci projekt na wersji 9.
  • Odpowiedz
@mariecziek: oraz @wiesiu2: zagadka rozwiązana - otóż na kompie na którym zapuszczałem composera miałem PHP 7.4 i dlatego composer ściągnał mi Laravel 8. Wyjaśnił mi to łopatologicznie na ekranie jak próbowałem wymusić 9 zgodnie ze sugestią. Cwana bestia!

Wrzuciłem PHP 8.0, composera też upgrejdnąłem na 2.x i poszło jak z płatka - Laravel 9 ściągnięty.

Dziękuję Panowie za porady, życzę miłego dnia i smacznej kawusi :)
  • Odpowiedz
@mirasKo-Kalwario: jak wg ciebie może to inaczej działać jeśli chcesz bez przeładowania strony wykonać akcję i dostać odpowiedz z serwera. czy to używając vanilla js czy jakuegos vue, jquery cokolwiek efekt będzie podobny. jak wejdzie 1000 osób i każda kliknie guzik to będzie tysiąc requestow. ale to samo też będzie jak ktoś wejdzie na stronę i zacznie spamować refresh
  • Odpowiedz
@husky83: a może takie coś spróbuj:

DB::table('shop')
->select(DB::raw('SUM(order_items.value) as value, shop.name'))
->join('orders', 'order.shop_id', '=', 'shop.id')
->join('order_items', 'order_items.order_id',
  • Odpowiedz
Siemka, pytanie skierowane głównie do osób piszących coś w laravel. Gdy korzystam z CustomRequest.php jako walidatora, to mogę dodać coś więcej niż prostą arrayke w rules?

public function rules(): array
{
return [
'user_id' => 'required|numeric',
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aso824: Osobiście to nie pchałbym logiki biznesowej do form requestów jako custom rules. Czemu? W przypadku, gdy chcielibyśmy zrobić podobną funkcjonalność, tylko jako command, to musimy walidować jeszcze raz. Więc najlepiej to chyba walidować gdzieś w serwisie i wstrzykiwać go do kontrolera lub commanda. Ewentualnie korzystać z samych policies, np. właśnie gdzieś w serwisie.
  • Odpowiedz
@aso824: kodami błędów na takim etapie by się nie przejmował, bo jak będzie potrzebne to w Handlarze wyłapie wyjątek i da poprawny, ale wrzucenie tego w policy pozwoli mu to wykorzystać w wielu miejscach np: serwis, kontroler, widok (@can w blade), routing (zabezpieczenie za pomocą can:coś tam)
  • Odpowiedz
Szukam fullstack developera #php #laravel #react. Miejsce pracy #gdynia, ale może ewentualnie być zdalnie z wizytami czasami w biurze. Chodzi o rozwijanie istniejącego projektu. Umowa o pracę/B2B.

#praca
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Po wielu przemyśleniach co się uczyć wybrałem #symfony zamiast #laravel (więcej ofert pracy i większa liczba projektów oraz długość na rynku). Czy zacząć naukę od wersji 6 czy najpierw 5? Jaką literaturę/kursy polecacie? Aktualnie pracuję jeszcze w Kohanie no ale czas się przerzucić na coś rozwijanego i popularnego :)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mało napisane w temacie. Na pewno nie upadnie, bo poszli w dobrym kierunku. A czy przyciągnie więcej rynku - też wątpliwe.
  • Odpowiedz
#php #laravel #pracait
Hej mirki, rozglądam się za dodatkowym zajęciem. Ogarniam laravel, mysql, docker, redis, rabbit, trochę frontend (najlepiej na jakimś bootstrapie albo czymś podobnym).
Jeśli potrzebujecie kogoś do pomocy, przy zleceniach lub w firmie w której pracujecie przyda się pomoc na kilkadziesiąt godzin, zapraszam.

Nie zamykam się na framework laravel, chętnie nauczę się czegoś nowego.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Stworzyłem kilka prostych SaaS-ów, czy CRM-ów, ale to nie potrzebowało więcej niż jednej bazy danych.
No i teraz mam dylemat, bo dla każdego klienta ma być osobna baza danych i jedna główna trzymająca dane wszystkich klientów, która posłuży do zarządzania tym wszystkim. No fajnie tylko, że za pomocą jednego logowania każdy może mieć dostęp do kilku baz danych np. pracownik pracuje w dwóch firmach i ma mieć dostęp do jednej i do drugiej.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@nophp: W projekcie korzystamy z multi-tenanta jest jeden backend, z którego korzystają wszyscy klienci, jest jeden frontem. Tylko każdy klient ma osobną domenę, z której się łączy i na tej podstawie pobierane są dane z odpowiedniej bazy danych. User jest per baza/domena
  • Odpowiedz
@Anesa: jak potrzebujesz wrzucić jakieś dane w migracji to polecam po prostu dodać odpowiednie zapytania do migracji. Seedery zostały stworzone raczej do generowania danych do testów
  • Odpowiedz
Hey Mircy i Mirabelcy. Może wy podpowiecie jak się uporać z problemem.

dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib
Referenced from: /usr/local/Cellar/php/8.0.7/bin/php
Reason: image not found

Już
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 1
@KKK1337 już rozwiązałem problem, posypały się wersję bibliotek po uruchomieniu brew upgrade, standard :) Tyle że w tym wypadku reinstalacja nie pomogła i koniec końców ręcznie w terminalu zmieniałem nazwy z 7 na 8 :)
  • Odpowiedz
Mirki potrzebuję pomocy w #webdev czy jest jakiś sposób kiedy mam dwa foldery obok siebie jeden to:

/laravel/

drugi:

/blog/
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bad_Wolf: no ja tam OPa zrozumiałem bez problemu więc chyba tylko Ty masz problem

@ryczek02: da się to zrobić na 100% ale nie powiem Ci jak bo nie jestem biegły w htaccessie. Otwórz i wklej ten htaccess który masz obecnie. Tam pewnie jest RewriteCond który trzeba dodać/modyfikować żeby przepisywał wszystkie route'y do laravela oprócz folderu blog
  • Odpowiedz
@ryczek02: opcje masz dwie. Albo zrobić reversa na katalogu głównym albo redirect w htaccessie

Trzecią jest skrypt w index.(co tam używasz) który zrobi redirecta.
Redirect nie zmieni Ci linków tylko przerzuci na inne.
  • Odpowiedz
Jest strona napisana w PHP / Laravel - nazwijmy to core-app. Wszystkie moduły strony są zrobione jako pakiety i instalowane są przez composer. Teraz jak rozwiązać upgrade samego core-app? Core-app zawiera główny composer.json dla strony, pliki statyczne, strukturę katalogów + pare class. Wszystkie moduły automatycznie się uaktualniają przez composer upgrade ale jak coś zmieniam w core-app to muszę to ręcznie / ftp na serwer wgrywać.

#programowanie #php #
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej! Przez jaki serwis najlepiej szukać pracy jako #programista15k w Polsce? Zagraniczna firma w której pracuję będzie ewentualnie szukać kogoś z Polski i zastanawiamy się gdzie wrzucić ofertę :) #php #laravel #vuejs
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach