Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Laravel]Funkcja w Laravelu?
Forum PHP.pl > Forum > Przedszkole
UczMnieProsze
Mógłby mi ktoś proszę wyjaśnić co oznacza taki zapis w Laravelu cośtam1::cośtam2('argument1', 'argument2') ?
Jeśli dobrze mi się wydaje, to jest to wywołanie funkcji w laravelowy sposób? Co oznacza cośtam1 oraz cośtam2 i ten podwójny dwukropek?
Załóżmy, że chciałbym to samo wywołać zwyczajnie za pomocą czystego php to jak to zrobić?
Pyton_000
Jest to wywołanie poprzez Facade.

W skrócie jest to nic innego jak:

(new Cośtam1)->cośtam2(...)

To jest bardziej skomplikowanie smile.gif

:: -> http://php.net/manual/en/language.oop5.static.php
UczMnieProsze
Kurde trudne to, dzięki za odpowiedzi smile.gif
Pyton_000
Nikt nie mówił że będzie łatwo tongue.gif

Laravel pomimo swojej prostoty w środku niekiedy dość zawiłe i skomplikowane elementy ale to właśnie dla tego żeby od strony programisty było szybko i łatwo
Terrorizer
Właśnie też głowię się od rana nad tym biggrin.gif
Jeśli można, to mam jeszcze pytanie.

Używam w projekcie czegoś takiego
  1. {{C::c('color', 'text')}}

Przypuśćmy, że zmienia to kolor tekstu "text".

Chciałbym teraz użyć tego tutaj poniżej, na słowie "text":
  1. <?php
  2. echo " blablabla
  3. text
  4. blablabla"
  5. ?>


Czy to ma wyglądać tak?
  1. <?php
  2. echo " blablabla" .
  3. (new C)->c('color', 'text')
  4. . "blablabla"
  5. ?>


A może coś w tym rodzaju? (kompletnie nie wiem jak to zapisać w tym przypadku, żeby trzymało się to kupy):
  1. <?php
  2. echo " blablabla" .
  3. C::c('color', 'text')
  4. . "blablabla"
  5. ?>
Pyton_000
Podaj jakiś normalny przykład z twojej aplikacji

bo rozumiem że to takie przykłady z d... wzięte?
Terrorizer
No właśnie nie. Ja zwyczajnie mam takie z dupy problemy haha.
Co prawda cała ta metoda, czy jakkolwiek to nazwać robi coś innego niż zmiana koloru, ale problem mam z umieszczeniem tego wewnątrz dużego echo.
Jakoś nie mogę ogarnąć jak to tam wstawić w środku

Najchętniej zrobiłbym to tak haha.gif
  1. <?php
  2. echo " blablabla
  3. {{C::c('color', 'text')}}
  4. blablabla";
  5. ?>
Pyton_000
Weź kurde podaj dokładnie jaka to funkcja... i tak. 2 sposób powinien zadziałać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.