18+

Zawiera treści 18+

Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.

@Bazantowy: Właśnie "from scratch". Koleś leci tak szybko, że odpadam. Nie rozumiem połowy rzeczy, bo wrzuca funkcję i o... jest. Np. przy fetchowaniu z bazy napieprza jak #!$%@?, zamiast wytłumaczyć, zatrzymać się. Ja kumam, że można nawalać w ten sposób, może ktoś załapie, ale ja potrzebuję na chwilę przystanąć, zrozumieć co z czym i dlaczego. A uwierz mi, szybko łapię takie rzeczy. Np. system Blade jest dla mnie zrozumiały w 3
@cinek181992: w zasadzie masz wszystkie te dane i tak w bazie, o ile trzymasz tam sesję. jedyne co musisz zrobić to przypiąć swój driver który nadpisze gc i destroy (o ile niszczysz sesję przy wylogowaniu) tak, żeby przy skasowaniu danych gdzieś je zapisały. Ewentualnie dorób w tabelce z sesjami pole "deleted" i zamiast kasować - ustawiaj to na true. A przy otwieraniu sesji nie bierz pod uwagę tych skasowanych.
Potrzebuje sobie dodać do jsona niektórych metod które wracają mi określone wartości,
Do metody dodaje $this->setAppends(['metoda']) lecz mi niestety nie dodaje, a nie chce aby mi za każdym razem model dodawał wartości po skorzystaniu z protected $appends = ['metoda'] <- wtedy działa bez problemu

Ktoś korzystał z tego i miał podobny problem ?

#laravel
@Utiopa: Żeby było prościej, przykładowo:

public function getLikedAttribute()
{
return $this->like->contains(1);
}

public function show()
{
$this->setAppends(['liked']);
$data = $this->where('id', 1)->first();

return $data;
}

W takim wypadku:
$this->setAppends(['liked']) zwraca: {"liked":false} i nie występuje w jsonie

Gdy:
protected $appends = ['liked']; zwraca: "liked":true z całym jsonem
@AllDayPoker: 1. W modelu na backendzie masz flagę: read albo coś takiego
2. W momencie kiedy otwiera się zakładka czy tam dzwoneczek - wysyłasz get'em czy tam postem na backend ID elementu/ów które zostały odczytane
3. numerek nieprzeczytanych wyświetlasz jeśli not-read-count>0 po przeiterowaniu array'a powiadomień
#laravel
mam tabele słownik z miastami i tabele użytkowników a chce wyświetlić miasta userow w kolejności alfabetycznej

mam to bez sortowania:
$res = Users::with('miasta')->groupBy('miastaid')->get();

taki wynalazek nie działa:
$res = Users::with('miasta')->groupBy('miasta
id')->orderBy('miasta.nazwa', 'asc')->get();

jakaś podpowiedz? ;)
@AllDayPoker: może utwórz bazę tłumaczeń, które są zależne od płci
np.
array(
'location' => array('m' => 'byłeś', 'f' => 'byłaś')
)

później w samych tektestach trzymaj zwroty typu: "Użytkowniku, ostatnio {location} w Warszawie"
a na sama metode, ktora zwraca tlumaczenia nadaj filtrowanie,

czyli z tłumaczenia wydobywasz tagi w klamrach -> sprawdzasz czy klucz istnieje -> tlumaczysz
@wykobek: webpack.mix.js

mix.sass('resources/assets/sass/app.scss', 'public/css')
.sass('resources/assets/sass/app2.scss', 'public/css');

Potem odpalasz npm run watch i Ci automatycznie kompiluje, generalnie w ten sposób dopisujesz również pliki js, wszystko po kropce aż do ostatniego, gdzie leci średnik.
Spytam jeszcze raz, bo ja już nie mam sił w #programowanie.
Mam Api postawione na laravelu + front jako #laravel i #vuejs.
Frontend zainstalowałem tak:
composer update
npm install
npm run dev
php artisan serve

Niestety pliki SASS mi się nie generują do CSS do folderu public. Dlatego mam po wejściu na stronę biało i 404 na plikach css i js. Nawet zmiana chmodów na 777 nie pomogła. Ktoś może
@xoxxox: wszystko jest okej, bo wcześniej był problem z chmodami, tylko kto inny mi robił i żem nie spojrzał. Ale skoro 777 nie dział to coś nie wiem...
@rvsky: Ale ogółem tieto nie polecam, bo mają #gownoprojekty i bardzo korporacyjne podejście do pracowników (ogólnie panuje tam kiepska atmosfera pracy). Fajny wydaje się Global Logic (dobre zarobki), ale założyciel szczecińskiego odziału był kiedyś szefem w Tieto, kiedyś (właśnie za czasów jego "rządów" w Tieto) z dnia na dzień wywalił 12 osób :D Ludzie się wystraszyli i zaczeli stamtąd uciekać, przez co powstał szczeciński odział Mobici :D (mają tam fajne projekty,
@rvsky: Po lewej stroni widzisz że te URL przechodzą przez Router i nie może znaleźć takiego routa. Coś nie bangla z projketem więc raczej musisz sam ogarnąć albo kogoś poprosić kto zna kod bo z kuli ci tego nie wywróżę ( ͡° ͜ʖ ͡°)