sorun
formu başlatmak istiyorum.
HTML kullanabileceğinizi biliyorsunuz <biçim>
Basit bir etiket, ancak Laravel’in Form arayüzünü kullanmak isteyeceksiniz.
çözüm
kullanımlar Biçim::açık()
yöntem.
Bu genellikle bir bıçak kalıbında yapılır. Bu yöntemi kullanmanın birkaç yolu vardır.
varsayılan ayarları kullanma
HTML oluşturulur.
<koordinasyon yöntemi=“İleti” bir iş=” Kabil–Karakter seti=“UTF-8”>
<adı girin=“_O yaşar” İpucu=“ortadan kayboldu” değer=“bir süre rastgele dizi”>
Bu, geçerli URL’ye POST yöntemiyle bir form başlatır ve forma accept-charset = “UTF-8” ekler. Ek olarak, bir jeton eklenir.
belirli bir URL’ye
Bir eylemi geçmek yerine, url değerini iletmeniz gerekir. Bu, Form::open()’ın kabul edeceği tek bağımsız değişkende gerçekleşir… bir dizi.
{{ dış görünüş::aç(bir dizi(“url”=>“http://full.url/burada”))}}
Bu, aşağıdaki HTML ile sonuçlanır.
<koordinasyon yöntemi=“İleti” bir iş=” Kabil–Karakter seti=“UTF-8”>
<adı girin=“_O yaşar” İpucu=“ortadan kayboldu” değer=“bir süre rastgele dizi”>
Yolda
Eylemi iletmek yerine, adlandırılmış yollardan birine bir yol değeri iletmelisiniz.
{{ dış görünüş::aç(bir dizi(‘İtiraz mahkemesi’=>“Adı. Yol.”))}}
Yol yoksa bir hata üretilir. Aksi takdirde, formun action özelliği, yolun tam URL’si olacaktır.
<koordinasyon yöntemi=“İleti” bir iş=” Kabil–Karakter seti=“UTF-8”>
<adı girin=“_O yaşar” İpucu=“ortadan kayboldu” değer=“bir süre rastgele dizi”>
denetleyici yapmak
Çalışmak için kullandığın yer burası.
{{ dış görünüş::aç(bir dizi(‘bir iş’=>“[e-posta korumalı]“))}}
Denetleyici veya yöntem yoksa, bir hata oluşturulur. Aksi takdirde, formun action niteliği, verilen denetleyiciyi ve yöntemi çağıracak yolun tam URL’si olacaktır.
<koordinasyon yöntemi=“İleti” bir iş=” Kabil–Karakter seti=“UTF-8”>
<adı girin=“_O yaşar” İpucu=“ortadan kayboldu” değer=“bir süre rastgele dizi”>
Farklı yollar tanımlayın
Formlarınızda POST dışındaki yöntemleri kullanabilirsiniz. Dizi bağımsız değişkeninde istediğiniz “yöntemi” iletin. Geçerli yöntemler “get”, “put”, “patch”, “post” veya “delete”dir.
{{ dış görünüş::aç(bir dizi(‘yöntem’=>‘para kazanmak’))}}
Bu, aşağıdaki HTML’yi üretecektir.
<koordinasyon yöntemi=“para kazanmak” bir iş=” Kabil–Karakter seti=“UTF-8”>
Belirteç olmadığına dikkat edin? GET yöntemleri için belirteç eklenmedi.
Tarayıcıların işleyemeyeceği Laravel yöntemlerinin nasıl “sahte” yapılacağına ilişkin bu tarif için aşağıdaki tartışmaya bakın.
Dosya Yüklemelerini Seçin
Dizinin bağımsız değişkenlerinden biri olarak ‘files’ => true değerini iletirseniz, form dosya yüklemeleri için kullanılabilir hale gelir.
{{ dış görünüş::aç(bir dizi(“klasörler”=>NS))}}
Form artık enctype=”multipart/form-data” özniteliğine sahip.
<koordinasyon yöntemi=“İleti” bir iş=” Kabil–Karakter seti=“UTF-8”
kod türü=“çok parçalı/form verileri”>
<adı girin=“_O yaşar” İpucu=“ortadan kayboldu” değer=“bir süre rastgele dizi”>
şiddetli tartışma
Laravel, tarayıcıların “sahte” yöntemlerini kaldıramaz.
Çoğu tarayıcı, formun PUT, PATCH ve DELETE yöntemlerini işleyemez. Laravel’in yaptığı, method=”POST” uygulamak ve gizli bir alan eklemek.
{{ dış görünüş::aç(bir dizi(‘yöntem’=>‘BEN’))}}
Bu, aşağıdakilerle sonuçlanır.
<koordinasyon yöntemi=“İleti” bir iş=” Kabil–Karakter seti=“UTF-8”>
<adı girin=“_yöntem” İpucu=“ortadan kayboldu” değer=“BEN”>
<adı girin=“_O yaşar” İpucu=“ortadan kayboldu” değer=“bir süre rastgele dizi”>
Çerçeve, bu gizli alanları çevirecek ve istek türünü gerekenle eşleşecek şekilde değiştirecek kadar akıllıdır.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın