

Laravelde Parametre Nin Controller İle View E Aktarılması Nasıl Oluyor ?
-
Başlıkta belirttiğim gibi mesela ; url/sayfa/{id} şeklinde id aldık ve controller e gittik. Controller de id yi alabiliyoruz sıkıntı yok fakat return view ile blade çağırmak istediğimiz de nasıl bir yol izlememiz gerekir ?
(Not: Laravel yeni öğreniyorum ve laravelin dökümantasyonu üzerinden gidiyorum. İngilizcem yetersiz ve dökümantasyon içinde bunun cevabını bulamadım.)
-
view ikinci parametre olarak array aliyor, array icinde yazdigin degiskenleri blade de {{ $degisken }} olarak kullanabilirsin.
Bununda iki yolu var, ya degiskenler icin array olusturabilirsin yada php'nin compact fonksiyonunu kullanabilirsin http://php.net/manual/en/function.compact.php
1.
Controller:
$vars = [ 'test' => 3]
return view('home', $vars);
View :
Result = {{ $test }}
2.
Controller:
$test = 3;
$test2 = 4;
return view('home', compact('test', 'test2'));
View:
Results = {{ $test }} , {{ $test2 }}
SinusX tarafından 09/Oca/17 14:16 tarihinde düzenlenmiştir -
SinusX bunu yazdı
view ikinci parametre olarak array aliyor, array icinde yazdigin degiskenleri blade de {{ $degisken }} olarak kullanabilirsin.
Bununda iki yolu var, ya degiskenler icin array olusturabilirsin yada php'nin compact fonksiyonunu kullanabilirsin http://php.net/manual/en/function.compact.php
1.
Controller:
$vars = [ 'test' => 3]
return view('home', $vars);
View :
Result = {{ $test }}
2.
Controller:
$test = 3;
$test2 = 4;
return view('home', compact('test', 'test2'));
View:
Results = {{ $test }} , {{ $test2 }}
Çok teşekkür ederim hocam. view in array değer aldığını dün görmüştüm fakat unutumuşum demek ki şimdi sizin yazınızı okuyunca hatırladım. compact ı da yeni öğrendim.