#programowanie #php #laravel
Hej. Mam w aplikacji skrypt, który jest wykonywany w cron. Skrypt polega na tym, że generuje plik csv z danymi i przesyła go na serwer sftp. Wysyłanie pliku w php odbywa się komendą "system("sshpass -p '$ftppass' scp $path $ftpuser@$ftpserver:/")". Problem leży w tym, że jeśli odpalam ten skrypt z konsoli ("php artisan mojakomenda") to wszystko jest ok i plik jest wysyłany, jeśli skrypt jest wykonywany
Jak wiadomo Laravel sam zabezpiecza bazę danych przed sql injection itp.
Rozchodzi się o zapis kodu HTML, gdzie nie można go zwyczajnie wyświetlić z bazy i nie może się wykonać?
Jest jakaś funkcja w Laravel odpowiedzialna za to?

#php, #laravel
{!! htmlentitydecode($html) !!}


@Jurigag: @MacDada: Ale mi o to tylko chodziło. Jak to jest zapisywane w bazie to widzę, ponieważ mam do niej dostęp i mogę sobie sprawdzić. Raczej trudniej wyszukać mi było odpowiedniej funkcji, która wyświetli mi HTML. Nie mogłem się domyślić jak to nazwać.

@kWeb24: Dzięki.
Mirki programiści, mam pytanie odnośnie zarobków ale przed tym krótka historyjka.
Przygodę z webdeveloperką zacząłem jakieś z 6 lat temu, przez ten czas robiłem głównie projekty dla siebie. Photoshop, frontend i backend mam dość nieźle opanowany. Miałem doświadczenie z Zendem, Yii, a teraz siedzę przy Laraverze. Na koncie mam jedną stronę która w pewnym momencie czasu jakiś tam mały sukces miała. I teraz tak: aktualnie robię jakieś małe gównozlecenia na freelancerze oraz
Piszę sobie appkę na #laravel i mam pewien problem z cachowaniem relacji, otóż mam model z 3 relacjami. model ten wyświetlam w liście po 25 rekordów i potrzebuję w tej liście również dane z relacji. Zrobiłem coś takiego:

public function country() {
return Cache::rememberForever($this->getCacheKey(Country::class, $this->country_id), function() {
return $this->belongsTo(Country::class);
});
}

Jednak w takim przypadku krzyczy że nie mogę serializować PDO co jest oczywiste, gdy dam toArray() to krzyczy że zwracany obiekt
#programowanie #php #laravel
hej, mam w aplikacji generowanie plików pdf i mam problem z tyj, że wygenerowane pliki mają duży rozmiar. Używam biblioteki domPDF i generuje je z kodu html. Przykładowo mam plik(nie ode mnie z systemu) pdf składający się z 3 stron i ma 50 Kb. W aplikacji łącze ten plik + 2 wygenerowane strony z html i plik ma 1 MB +. Jeśli wygeneruje te 2 strony ale z pustego
Przekazuje tylko info więc z pytaniamie nie do mnie

Friendly Solutions szuka programistę PHP (Junior) do rozwoju systemu CRM/ERP ale także do pobocznych projektów np. api dla aplikacji mobilnych.
Wymagania:
- znajomość i doświadczenie (minimum roczne) w PHP (w tym OOP)
- znajomość bazy MySQL
- obsługa GIT
- HTML/CSS/JS - poziom podstawowy
Mile widziane:
- znajomość Laravel, Symfony
- doświadczenie w pracy z composer, gulp, npm, selenium
Miejsce pracy: 100% zdalnie,
#laravel
Miałem dziś jakieś zaćmienie w robocie i potrzebuję pomocy.

Podaję przez formularz pole z kodem EAN13 i potrzebuję sprawdzić przez Validatora czy wprowadzony kod znajduje się w bazie danych i tu utknąłem. Nie wiem w jaki sposób mam to przekazać w metodzie

public function rules()
{
return [
'ean' => ???
];
}
@virus-t: Robisz array z błędami sprawdzasz 1 warunek zapytania push pierwszy błąd, potem metoda validacji push pozostałe błędy jeśli są zwracasz do widoku :D
Może mi ktoś podać przykład jak ma wyglądać zapytanie w laravel-u za pomocą ORM lub query-bulider.
Patrzę i nie mogę znaleźć nic co by mi to wyjaśniło.

select *, (select count(*) from userssalon where idsalon = salons.id) as lot from salons where iduser = $iduser

#php, #laravel
Punktem odniesienia jest oficjalna dokumentacja, natomiast laravel-docs.pl dotyczy v. 4.2 Laravela. Podstawowa sprawa to znajomość języka angielskiego w takim stopniu, żeby można było tą dokumentację czy tam tutoriale po angielsku zrozumieć, wiem że z polskich tutoriali jest łatwiej ale nic na to nie można poradzić, tego jest albo mało, albo dokumentacja w tym przypadku dla v. 4.2 po prostu przestarzała. Drugim punktem odniesienia są kody wewnętrzne Laravela w wersji 5 które to