Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inny][Laravel]zmienna w layouts
damian1
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.04.2014

Ostrzeżenie: (0%)
-----


Nie za bardzo wiem, gdzie umieścić instrukcje warunkową, że jeśli wybrałem layouts.default to dołącz mi do niego zmienną $zmienna, a w przypadku innych layoutów zmiennej nie dołączaj (albo jeśli myślę źle, to jak to zrobić inaczej?)
Mógłbym to zrobić w samym layoucie (widoku), ale musiałbym pisać w znacznikach php, a to z pewnością nie jest oddzielenie warstwy logicznej.
Mógłbym to też zrobić w każdym kontrolerze z osobna, ale trochę dużo ich mam i trochę by zeszło.
Innej możliwości na razie nie znam i właśnie dlatego piszę ten post.


albo ogólnie jak dołączyć zmienią do layoutu, bo w sumie w samym layoucie można już sprawdzić czy zmienna istnieje.

Ten post edytował damian1 19.09.2014, 17:42:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
damian1
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.04.2014

Ostrzeżenie: (0%)
-----


Tzn. kontrolerów używam, ale w przypadku konkretnych stron return View::make('controllerkatalog.contact').
Rozumiem w takim razie, że do layoutu też mogę się odwołać tak View::make('layouts.default').
Tylko, w którym miejscu powinienem napisać tą funkcję, by wykonywała się, gdy zostanie wybrany dany layouts?
Muszę dodawać ją do wszystkich akcji jakie mam w 10 kontrolerach?
Gdzie mógłbym wstawić kod w stylu
if($layouts == layouts.default) { wykonaj skrypt i View::make('layouts.default')->with('zm', '$zm')}

albo już nawet bez wybory layoutu. Po prostu by skrypt wykonał się przy każdej stronie i nie musiałbym go umieszczać w każdej akcji osobno.

Ten post edytował damian1 19.09.2014, 20:17:10
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 05:32