Bu makalemde PHP'nin en çok kullanılan framework sistemi olan Laravel'de hazır yapılmış ve kod yazarken işimizi kolaylaştıracak modül ve paketleri nasıl ekleyeceğimizi anlatmaya çalışacağım. Örnek olarak benim çok kullandığım paket olan laravelcollective paketi üzerinden kurulum yaparak anlatacağım.
LaravelCollective :
Öncelikle laravel ile ve diğer bir çok framework ile çalışan arkadaşların bildiği üzere composer üzerinden işlemlerimizi yapıyoruz. Composer indirip kurmak için Buradan indirebilirsiniz işlerinizi oldukça kolaylaştıracaktır durmadan json dosyaları ve paket yerleriyle uğraşmanızı engelleyecektir.
Fazla uzatmadan Laravel de paket nasıl ilave edilir gösterelim, composer yüklü ve bildiğinizi varsayaraktan terminal yada windows için cmd ekranından proje dizininize geldikten sonra,
composer require laravelcollective/html
Bu işlemden sonra paketler projenize inidirilip yerleştirilecektir 1-2 dk sürebilir.
Paket kurulumlarından sonra kalan işlemimiz laravel form direktiflerini açmak olacak, Config/app.php dosyasını açalım ve providers dizisinin altına aşşağıdaki satırı ekleyelim ;
Collective\Html\HtmlServiceProvider::class,
Aynı dosyada Aliases kısmınada aşşağıdaki iki satırı ekliyoruz ;
'Form' => Collective\Html\FormFacade::class, "Html" => Collective\Html\HtmlFacade::class,
Ve artık paketimiz kullanıma hazır formlarımızı laravel in çok güçlü görüntü motoru olan blade motoru ile oluşturabileceğiz hemen form oluşturma kodlarımızı öğrenelim ;
Form Oluşturma :
{!! Form:open(array('url' => 'merhaba ')) !}}
Burada
form tagları oluşturuldu default olarak method post oldu ve action olarak /merhaba içine koymuş olduk.
Input Text Oluşturma :
{!! Form::text('isim') !}}
isim name değerine sahip bir input text oluşturuldu bu şekilde textarea radio ve diğer input verilerinide yerleştirebilirsiniz.
Submit buttonu oluşturma :
{!! Form::submit('Gönder') !!}
value değeri "Gönder" olan form submit butonu oluşturuldu.
Form tagımızı kapatma kodumuz :
{!! Form::close() !!}
Bu şekilde _token hidden dahil güvenlik işlemlerinide kendi yaparaktan sizi fazla fazla kod yazmaktan kurtarıyor ve daha seri daha zevkli olan laravel ve php kodlaması ile html öğelerimizi oluşturmuş oluyoruz.
Kolaylar gelsin..
sefa - 14.02.2017
Merhaba php frameworklerinden hangisini öneriyosun codeigniter ve cake de iyi diyyolar laravel populer gosterilsede bir kalıba sokuyomuş doğru mu??