folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Laravelde Parametre Nin Controller İle View E Aktarılması Nasıl Oluyor ?



Laravelde Parametre Nin Controller İle View E Aktarılması Nasıl Oluyor ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    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.)


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    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

    Si vis pacem para bellum.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    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. 


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
Toplam Hit: 615 Toplam Mesaj: 3
laravel controller