Aşağıda, yeni başlayanlar ve deneyimli adaylar için doğru işi bulmaları için sıkça sorulan Laravel ve PHP ile ilgili mülakat soruları bulunmaktadır.
1) Laravel nedir?
Laravel, açık kaynaklı ve yaygın olarak kullanılan bir PHP çerçevesidir. Platform, MVC mimari kalıbı kullanılarak web uygulamasının geliştirilmesi için tasarlanmıştır. Laravel, MIT lisansı altında piyasaya sürüldü.
Bu nedenle, kaynak kodu GitHub'da barındırılmaktadır. Etkileyici ve doğru dil kurallarını takip ettiği için güvenilir bir PHP çerçevesidir.
2) Besteciyi tanımlayın.
PHP için uygulama düzeyinde bir paket yöneticisidir. PHP yazılım bağımlılıklarını ve kitaplıklarını yönetmek için standart bir format sağlar.
3) HTTP ara yazılımı nedir?
HTTP ara yazılımı, HTTP isteklerini filtrelemek için kullanılan bir tekniktir. Laravel, uygulama kullanıcısının kimliğinin doğrulanıp doğrulanmadığını kontrol eden bir ara yazılım içerir.
4) Ad, sorgu oluşturucunun yöntemlerini toplar.
Sorgu oluşturucunun toplu yöntemleri şunlardır: 1) max (), 2) min (), 3) sum (), 4) avg () ve 5) count ().
5) Rota nedir?
Bir yol, temelde bir URI (Tekdüzen Kaynak Tanımlayıcısı) tarafından belirtilen bir uç noktadır. Laravel uygulamasında bir işaretçi görevi görür.
En yaygın olarak, bir yol, bir denetleyicideki bir yöntemi işaret eder ve ayrıca hangi HTTP yöntemlerinin bu URI'ye ulaşabileceğini belirtir.
6) Neden Rota kullanmalı?
Rotalar, projenin kök dizini içindeki / route klasörünün altındaki dosyaların içinde saklanır. Varsayılan olarak, uygulamanın farklı "taraflarına" karşılık gelen birkaç farklı dosya vardır ("taraflar" altıgen mimari metodolojisinden gelir).
7) Paket derken neyi kastediyorsunuz?
Laravel'de paketler paketler olarak adlandırılır. Bu paketler Laravel'in işlevselliğini artırmak için kullanılır. Bir paketin görünümleri, yapılandırmaları, geçişleri, yolları ve görevleri olabilir.
8) Yaygın bir Laravel uygulamasında kullanılan önemli dizinleri açıklayın.
Yaygın bir Laravel uygulamasında kullanılan dizinler şunlardır:
- Uygulama /: Bu, uygulama kodumuzun bulunduğu bir kaynak klasördür. Tüm denetleyiciler, ilkeler ve modeller bu klasörün içindedir.
- Config /: Uygulamanın yapılandırma dosyalarını tutar. Bunlar genellikle doğrudan değiştirilmez, bunun yerine uygulamanın kökünde .env (ortam) dosyasında ayarlanan değerlere dayanır.
- Veritabanı /: Geçişler, tohumlar ve test fabrikaları dahil olmak üzere veritabanı dosyalarını barındırır.
- Genel /: Derlenmiş varlıkları ve tabii ki bir index.php dosyasını tutan halka açık klasör.
9) Kontrolör nedir?
Bir kontrolör, Laravel'in dayandığı "MVC" (Model-View-Controller) mimarisindeki "C" dir.
10) Laravel'de ters yönlendirmeyi açıklayın.
Ters yönlendirme, sembole veya ada göre URL oluşturma yöntemidir. Laravel uygulamanızı esnek hale getirir.
12) Laravel'deki özellikleri açıklayın.
Laravel özellikleri, başka bir sınıfa dahil ettiğiniz bir grup işlevdir. Bir özellik soyut bir sınıf gibidir. Doğrudan örnekleyemezsiniz, ancak yöntemleri somut sınıfta kullanılabilir.
13) Laravel'deki sözleşme kavramını açıklayın.
Laravel çerçevesinin arabirimleridir. Bu sözleşmeler temel hizmetler sağlar. Laravel'de tanımlanan sözleşmeler, ilgili çerçevenin uygulanmasını içerir.
14) Hizmet sağlayıcıları nasıl kaydedeceksiniz?
Servis sağlayıcıları, servis sağlayıcı sınıf adını anabileceğiniz bir dizi içeren config / app.php yapılandırma dosyasına kaydedebilirsiniz.
15) Laravel'in Cephelerini nerede tanımlayacaksınız?
Laravel'in tüm cepheleri Illuminate \ Support \ Facades ad alanında tanımlanmıştır.
16) Get ve post yöntemi arasındaki farkı belirtin.
Alma yöntemi, başlıkta sınırlı miktarda veri göndermenize izin verir. Gönderi, gövdede büyük miktarda veri göndermenizi sağlar.
17) Laravel 5.6'nın varsayılan paketlerini listeleyin.
Laravel 5.6'nın varsayılan paketleri şunlardır: 1) Elçi, 2) Pasaport, 3) Sosyalite, 4) Kasiyer, 5) Ufuk ve 6) İzci.
18) Laravel'de servis konteyneri nedir?
Servis konteyneri, Laravel'de bağımlılık enjeksiyonu gerçekleştirmek için kullanılan bir araçtır.
19) Laravel'de sorgu günlüğünü nasıl etkinleştirebilirsiniz?
Laravel'de sorgu günlüğünü etkinleştirmek için enableQueryLog yöntemini kullanabilirsiniz.
20) Laravel'deki olay kavramını açıklar.
Bir olay, Laravel uygulamasında meydana gelen olaylara abone olmanıza ve bunları dinlemenize yardımcı olan bir olay veya eylemdir. Herhangi bir etkinlik gerçekleştiğinde bazı olaylar Laravel tarafından otomatik olarak tetiklenir.
21) Bağımlılık enjeksiyonunu ve türlerini açıklar.
Bir nesnenin başka bir nesneye bağımlı olduğu bir tekniktir. Üç tür bağımlılık enjeksiyonu vardır: 1) Oluşturucu enjeksiyonu, 2) ayarlayıcı enjeksiyonu ve 3) arayüz enjeksiyonu.
22) Laravel kullanmanın avantajları nelerdir?
Laravel'in önemli avantajları şunlardır:
- Laravel, dinamik düzenler oluşturmak ve derleme görevlerini artırmak için blade şablon motoruna sahiptir.
- Herhangi bir güçlük çekmeden kodu yeniden kullanın.
- Laravel, gelişmiş bir sorgu oluşturma mekanizması kullanarak birden çok DBM nesnesi arasında kısıtlamalar uygulamanızı sağlar.
- Çerçevenin otomatik yükleme özelliği vardır, bu nedenle manuel bakım ve dahil etme yolları yapmazsınız
- Çerçeve, LOC kapsayıcısını kullanarak yeni araçlar yapmanıza yardımcı olur.
- Laravel, basitleştirilmiş geçiş yönetimine yardımcı olan bir sürüm kontrol sistemi sunar.
23) Laravel'de doğrulama kavramını açıklayın.
Doğrulamalar, herhangi bir Laravel uygulamasını tasarlarken önemli bir kavramdır. Veritabanına depolanmadan önce verilerin her zaman beklenen formatta olmasını sağlar. Laravel, verilerinizi doğrulamak için birçok yol sunar.
Temel denetleyici özelliği, istemci makineden gelen istekleri doğrulamak için kullanışlı bir yöntem sağlayan ValidatesRequests sınıfını kullanır.
24) ORM ne anlama geliyor?
ORM, Object Relational Mapping anlamına gelir
25) Laravel'de bellek kullanımını nasıl azaltabilirsiniz?
Büyük miktarda veriyi işlerken, bellek kullanımını azaltmak için imleç yöntemini kullanabilirsiniz.
26) Laravel Eloquent'teki mevcut ilişki türlerini listeleyin.
Laravel Eloquent'teki ilişki türleri şunlardır: 1) Bire Bir 2) Birden Çoğa 3) Çoktan Çoğa 4) Çok Sayıya Sahiptir ve 5) Polimorfik İlişkiler.
27) Laravel tarafından kullanılan Şablon Motorunu adlandırın.
Blade, Laravel tarafından kullanılan güçlü bir şablon motorudur.
28) Laravel tarafından desteklenen veritabanlarını adlandırın.
Laravel aşağıdaki veritabanlarını destekler:
- PostgreSQL
- SQL Server
- SQLite
- MySQL
29) Göçler neden önemlidir?
Veri tabanı tutarlılığını koruyarak uygulamayı paylaşmanıza izin verdiği için geçişler önemlidir. Geçiş olmadan herhangi bir Laravel uygulamasını paylaşmak zordur. Ayrıca, veritabanını senkronize etmenize de izin verir.
30) Lümen Tanımla
Lümen bir mikro çerçevedir. Laravel tabanlı hizmetler ve REST API'leri oluşturmanın daha küçük ve daha hızlı bir sürümüdür.
31) PHP zanaatkarını açıklayın
Zanaatkar, Laravel'in bir komut satırı aracıdır. Laravel uygulamasını herhangi bir güçlük çekmeden oluşturmanıza yardımcı olan komutlar sağlar.
32) URL'leri nasıl oluşturabilirsiniz?
Laravel, URL'ler oluşturmak için yardımcılara sahiptir. Bu, şablonlarınızda ve API yanıtınızda bağlantı oluşturduğunuzda yararlıdır.
33) İstisnaları ele almak için hangi sınıf kullanılır?
Laravel istisnaları App \ Exceptions \ Handler sınıfı tarafından ele alınır.
34) Yaygın HTTP hata kodları nelerdir?
En yaygın HTTP hata kodları şunlardır:
- Hata 404 - Sayfa bulunamadığında görüntülenir.
- Error-401 - Bir hataya izin verilmediğinde görüntülenir
35) Laravel'de akıcı sorgu oluşturucuyu açıklayın.
Veritabanı sorguları oluşturmak ve çalıştırmak için uygun, daha hızlı arayüz sağlayan bir veritabanı sorgu oluşturucusudur.
36) dd () işlevinin kullanımı nedir?
Bu işlev, bir değişkenin içeriğini tarayıcıya dökmek için kullanılır. Dd'nin tam biçimi Dump and Die'dır.
37) Laravel'de kullanılan yaygın zanaatkar komutlarını listeleyin.
Laravel aşağıdaki esnaf komutlarını destekler:
- PHP esnafı düştü;
- PHP esnafı yukarı;
- PHP esnaf make: controller;
- PHP esnaf markası: model;
- PHP esnaf markası: geçiş;
- PHP esnaf markası: ara katman yazılımı;
38) Laravel'e posta gönderimi nasıl yapılandırılır?
Laravel, yerel ve canlı sunucuda bir e-posta göndermek için API'ler sağlar.
39) Auth açıklayın.
Kullanıcı oturum açma kimlik bilgilerini bir parola ile tanımlama yöntemidir. Laravel'de 1) kullanıcı adı ve 2) şifre olmak üzere iki parametre alan bir oturum ile yönetilebilir.
40) delete () ve softDeletes () arasında ayrım yapın.
- delete (): veritabanı tablosundaki tüm kayıtları kaldırır.
- softDeletes (): Verileri tablodan kaldırmaz. Herhangi bir kaydı silinmiş olarak işaretlemek için kullanılır.
41) Laravel'de gerçek zamanlı sitemap.xml dosyasını nasıl yapabilirsiniz?
Arama motoruna site içeriğini düzenleme hakkında bilgi vermek için bir web sitesinin tüm web sayfalarını oluşturabilirsiniz. Arama motorunun tarayıcıları, bir web sitesini taramak için bu dosyayı akıllıca okur.
42) Laravel'de fakiri açıklayın.
Sahte veri oluşturmak için kullanılan bir modül veya paket türüdür. Bu veriler test amaçlı kullanılabilir.
Ayrıca şunları oluşturmak için de kullanılabilir: 1) Sayılar, 2) Adresler, 3) DateTime, 4) Ödemeler ve 5) Lorem metni.
43) Tablonun var olup olmadığını veya veritabanında olup olmadığını nasıl kontrol edeceksiniz?
İstenilen tablonun veritabanında olup olmadığını kontrol etmek için hasTable () Laravel fonksiyonunu kullanın.
44) Laravel'de insert () ve insertGetId () işlevi arasındaki önemli fark nedir?
- Ekle (): Bu işlev basitçe veritabanına bir kayıt eklemek için kullanılır. Kimliğin otomatik olarak artırılması gerekli değildir.
- InsertGetId (): Bu işlev ayrıca tabloya bir kayıt ekler, ancak kimlik alanı otomatik artış olduğunda kullanılır.
45) Laravel'de aktif kayıt kavramını açıklar.
Aktif kayıtta, veritabanı tablonuza sınıf eşlemesi. CRUD operasyonu ile başa çıkmanıza yardımcı olur.
46) Laravel'deki temel kavramları listeleyin?
Laravel'de kullanılan temel kavramlar şunlardır:
- Yönlendirme
- Eloquent ORM
- Ara yazılım
- Güvenlik
- Önbelleğe almak
- Bıçak Şablonu Oluşturma
47) Örtük Denetleyiciyi Tanımlayın.
Örtük Denetleyiciler, denetleyici eylemini işlemek için uygun bir yol tanımlamanıza yardımcı olur. Bunları route.php dosyasında Route :: controller () metodu ile tanımlayabilirsiniz.
48) Laravel Modelinde özel tablo nasıl kullanılır?
Özel bir tablo kullanmak için, korunan değişken $ tablo'nun özelliğini geçersiz kılabilirsiniz.
49) MVC çerçevesi nedir?
Model, Görünüm ve Denetleyicidir:
- Model: Model, Laravel uygulamasını yazmak için mantığı tanımlar.
- Görünüm: Laravel uygulamasının UI mantığını kapsar.
- Controller: Model ve View arasında bir arayüz olarak çalışır. Kullanıcının bir uygulamayla nasıl etkileşim kurduğunun bir yoludur.
50) @include tanımlayın.
@include, birden fazla şablon görünümü dosyası yüklemek için kullanılır. Görünümü başka bir görünüme dahil etmenize yardımcı olur. Kullanıcı ayrıca bir görünümde birden fazla dosya yükleyebilir.
51) Çerez kavramını açıklayın.
Çerezler, belirli bir web sitesinden gönderilen ve kullanıcı gezinirken kullanıcının tarayıcısı tarafından PC'de saklanan küçük dosyalardır.
52) Veritabanı ile bağlantı oluşturmak için hangi dosya kullanılır?
Veritabanıyla bir bağlantı oluşturmak için .env dosyasını kullanabilirsiniz.
53) Belagat nedir?
Eloquent, Laravel'de kullanılan bir ORM'dir. Veritabanı ile çalışan basit aktif kayıt uygulaması sağlar. Her veritabanı tablosunun, tabloyla etkileşim için kullanılan kendi Modeli vardır.
54) Laravel'in bazı Dahili Kimlik Doğrulama Denetleyicilerini adlandırın.
Laravel kurulumu, dahili bir ortak kimlik doğrulama denetleyicileri setine sahiptir. Bu denetleyiciler şunlardır:
- RegisterController
- LoginController
- ResetPasswordController
- ForgetPasswordController
55) Laravel korumasını tanımlayın.
Laravel koruması, kimliği doğrulanmış kullanıcıları bulmak için kullanılan özel bir bileşendir. Gelen, kullanıcılar tarafından girilen kimlik bilgilerini doğrulamak için başlangıçta bu koruma aracılığıyla yönlendirilir. Korumalar… /config/auth.php dosyasında tanımlanmıştır.
56) Laravel API oran limiti nedir?
Laravel'in bir özelliğidir. Sap kısma sağlar. Hız sınırlama, Laravel geliştiricilerinin güvenli bir uygulama geliştirmesine ve DOS saldırılarını önlemesine yardımcı olur.
57) Laravel'deki koleksiyonları açıklar.
Koleksiyonlar, dizilerle çalışmak için bir sarmalayıcı sınıfıdır. Laravel Eloquent sorguları, veritabanı sonucunu döndürmek için en yaygın işlevleri kullanır.
58) DB cephesinin kullanımı nedir?
DB cephesi, oluşturma, seçme, güncelleme, ekleme ve silme gibi SQL sorgularını çalıştırmak için kullanılır.
59) Nesne İlişkisel Haritalamanın kullanımı nedir?
Nesne İlişkisel Eşleştirme, geliştiricilerin nesne ve veri kaynakları arasındaki ilişkiyi dikkate almadan nesneleri adreslemesine, erişmesine ve değiştirmesine yardımcı olan bir tekniktir.
60) Laravel'de yönlendirme kavramını açıklar.
Tüm uygulama taleplerinizi kontrolöre yönlendirmenize olanak tanır. Laravel yönlendirme, bir kapatma ile bir Tekdüzen Kaynak Tanımlayıcısını onaylar ve kabul eder.
61) Laravel'de Ajax nedir?
Ajax, Eşzamansız JavaScript anlamına gelir ve XML, eşzamansız Web uygulamaları oluşturmak için kullanılan bir web geliştirme tekniğidir. Laravel'de, asenkron web uygulamaları oluşturmak için response () ve json () fonksiyonları kullanılır.
62) Laravel'de oturum nedir?
Oturum, kullanıcı bilgilerini bir web sayfasından diğerine aktarmak için kullanılır. Laravel, oturum verilerini işlemek için çerez, dizi, dosya, Memcached ve Redis gibi çeşitli sürücüler sağlar.
63) Oturum verilerine nasıl erişilir?
Oturum verilerine, HTTP isteğinde oturumun bir örneğini oluşturarak erişebilirsiniz. Örneği aldıktan sonra, oturum ayrıntılarını almak için parametre olarak bir "Anahtar" ile get () yöntemini kullanın.
64) Kimlik doğrulama ve yetkilendirme arasındaki farkı belirtin.
Kimlik doğrulama, kimlik bilgileriyle kullanıcı kimliklerinin doğrulanması anlamına gelirken, yetkilendirme sisteme erişim toplamayı ifade eder.
65) Dinleyicilere açıklayın.
Dinleyiciler, olayları ve istisnaları işlemeye alışkındır. Laravel'de login olayı için en yaygın dinleyici LoginListener'dır.
66) Politika sınıfları nelerdir?
Politika sınıfları, Laravel uygulamasının yetkilendirme mantığını içerir. Bu sınıflar belirli bir model veya kaynak için kullanılır.
67) Son geçiş nasıl geri alınır?
Son geçişi geri almak için artisan komutunu kullanma ihtiyacını kullanın.
68) Laravel Dusk ile neyi kastediyorsunuz?
Laravel Dusk, JavaScript etkin uygulamaları test etmek için kullanılan bir araçtır. Güçlü, tarayıcı otomasyonu ve test API'si sağlar.
69) Laravel ekoyu açıklayın.
Kanallara abone olmayı ve Laravel etkinliklerini dinlemeyi mümkün kılan bir JavaScript kitaplığıdır. Echo'yu kurmak için NPM paket yöneticisini kullanabilirsiniz.
70) Yapma yöntemi nedir?
Laravel geliştiricileri, sınıfı somutlaştırmak için bir arabirimi bağlamak için make yöntemini kullanabilir. Bu yöntem, sınıfın veya arabirimin bir örneğini döndürür. Laravel, sınıf yapıcısında tanımlanan bağımlılıkları otomatik olarak enjekte eder.
71) Laravel'deki Yanıtı açıklayın.
Tüm denetleyiciler ve yollar, web tarayıcısına geri gönderilmek üzere bir yanıt döndürmelidir. Laravel, bu yanıtı döndürmek için çeşitli yollar sunar. En temel yanıt, denetleyiciden veya rotadan bir dizi döndürmektir.
72) Sorgu kapsamı nedir?
Benzer sorguları yeniden kullanabileceğimiz bir Laravel özelliğidir. Laravel projesinde aynı tür sorguları tekrar yazmamıza gerek yoktur. Kapsam tanımlandıktan sonra, modeli sorgularken kapsam yöntemini çağırmanız yeterlidir.
73) Laravel'deki çiftliği açıklayın.
Laravel homestead, bilgisayarınıza HHVM, bir web sunucusu ve PHP kurmadan güçlü bir geliştirme ortamı sağlayan resmi, tek kullanımlık ve önceden paketlenmiş serseri kutusudur.
74) Laravel'de ad alanı nedir?
Ad alanı, kullanıcının işlevleri, sınıfları ve sabitleri belirli bir ad altında gruplamasına olanak tanır.
75) Laravel Forge nedir?
Laravel Forge, bir web uygulamasının organize edilmesine ve tasarlanmasına yardımcı olur. Laravel çerçevesinin üreticileri bu ücreti geliştirmiş olsa da, bir PHP sunucusunda çalışan her web uygulamasının dağıtımını otomatikleştirebilir.
76) CodeIgniter ve Laravel arasındaki farkı belirtin.
Parametre | CodeIgniter | Laravel |
ORM desteği | CodeIgniter, Nesne-ilişkisel eşlemeyi desteklemez. | Laravel ORM'yi destekler. |
Kimlik Doğrulama Sağlayın | Kullanıcı kimlik doğrulaması sağlar. | Dahili kullanıcı kimlik doğrulamasına sahiptir. |
Programlama Paradigması | Bileşen odaklıdır. | Nesne odaklıdır. |
Diğer Veritabanı Yönetim Sistemlerinin desteklenmesi | Microsoft SQL Server, ORACLE, MYSQL, IBM DB2, PostgreSQL, JDBC ve orientDB uyumludur. | PostgreSQL, MySQL, MongoDB ve Microsoft BI'ı destekler, ancak CodeIgniter ayrıca Microsoft SQL Server, DB2, Oracle vb. Gibi diğer veritabanlarını da destekler. |
HTTPS Desteği | CodeIgniter, HTTPS'yi kısmen destekler. Bu nedenle, programcılar PATS oluşturarak veri aktarım sürecini güvence altına almak için URL'yi kullanabilir. | Laravel, özel HTTPS yollarını destekler. Programcılar, tanımladıkları HTTPS yolu için belirli bir URL oluşturabilirler. |
77) Gözlemci nedir?
Model Gözlemciler, Laravel'in bir özelliğidir. Bir model için olay dinleyicisi kümeleri oluşturmak için kullanılır. Bu sınıfların yöntem isimleri Eloquent olayını gösterir. Gözlemci sınıflarının yöntemleri, modeli bağımsız değişken olarak alır.
78) Bootstrap dizininin kullanımı nedir?
Bir Laravel projesini başlatmak için kullanılır. Bu bootstrap dizini, çerçevenin önyüklenmesinden sorumlu olan app.php dosyasını içerir.
79) Varsayılan oturum zaman aşımı süresi nedir?
Varsayılan Laravel oturumu zaman aşımı süresi 2 saattir.
80) Derlenmiş bir sınıf dosyası nasıl kaldırılır?
Derlenmiş sınıf dosyasını kaldırmak için temiz derlenmiş komutu kullanın.
81) robot.txt hangi klasöre yerleştirilir?
Robot.txt dosyası Genel dizine yerleştirilir.
82) API.PHP yolunu açıklayın.
Yolları bir API kümesine karşılık gelir. Laravel'de varsayılan olarak etkinleştirilen API ara yazılımına sahiptir. Bu rotaların herhangi bir durum ve çapraz istek hafızası veya oturumu yoktur.
83) Rota adı nedir?
İsim yolu, yönlendirme yolunu oluşturan bir yöntemdir. Bu rotaların zincirlenmesi, rota açıklamasına ad yöntemi uygulanarak seçilebilir.
84) Açık kaynak yazılım nedir?
Açık kaynaklı yazılım, kaynak kodunun ücretsiz olarak kullanılabildiği bir yazılımdır. Kaynak kodu, kullanıcı ihtiyacına göre paylaşılabilir ve değiştirilebilir.
85) Laravel'de Loggin'i açıklayın.
Sistem günlüğünün hatalar ürettiği bir tekniktir. Loggin, sistemin güvenilirliğini artırmaya yardımcı olur. Laravel, syslog, günlük, tekli ve hata günlüğü modları gibi çeşitli kayıt modlarını destekler.
86) Yerelleştirme nedir?
Uygulamada kullanılmak üzere çeşitli dilleri destekleyen Laravel'in bir özelliğidir. Bir geliştirici, farklı dillerdeki dizeleri bir dosyada saklayabilir ve bu dosyalar kaynaklar / görünümler klasöründe saklanır. Geliştiriciler, desteklenen her dil için ayrı bir klasör oluşturmalıdır.
87) Laravel'de hashing tanımlayın.
Metni, orijinal metni gösteren bir anahtara dönüştürme yöntemidir. Laravel, parolayı karma bir şekilde güvenli bir şekilde saklamak için Hash cephesini kullanır.
88) Laravel'deki şifreleme ve şifre çözme kavramını açıklar.
Herhangi bir mesajı, bazı algoritmaları kullanarak üçüncü kullanıcının bilgileri okuyamayacağı şekilde dönüştürme işlemidir. Şifreleme, hassas bilgilerinizi bir davetsiz misafirden korumak için oldukça yararlıdır.
Şifreleme, bir Kriptografi işlemi kullanılarak gerçekleştirilir. Şifrelenecek mesaja düz mesaj denir. Şifrelemeden sonra elde edilen mesaja şifre mesajı denir. Şifreli metni düz metne veya mesaja dönüştürdüğünüzde, bu işleme şifre çözme adı verilir.
89) Veriler görünümlerle nasıl paylaşılır?
Laravel'deki tüm görünümlere veri iletmek için share () adlı yöntemi kullanın. Bu yöntem, anahtar ve değer olmak üzere iki bağımsız değişken alır.
Share () yöntemi genellikle Laravel uygulama hizmet sağlayıcısının önyükleme yönteminden çağrılır. Bir geliştirici herhangi bir servis sağlayıcıyı, AppServiceProvider'ı veya kendi servis sağlayıcımızı kullanabilir.
90) web.php rotasını açıklayın.
Web.php, halka açık "tarayıcı" tabanlı yoldur. Bu rota en yaygın olanıdır ve web tarayıcısı tarafından vurulur. Web ara yazılım grubu üzerinden çalışırlar ve ayrıca CSRF koruması için tesisler içerirler (bu, forma dayalı kötü niyetli saldırılara ve saldırılara karşı savunmaya yardımcı olur) ve genellikle bir dereceye kadar "durum" içerir (bununla oturumları kullandıklarını kastediyorum).
91) Laravel'de bir talep nasıl oluşturulur?
Laravel'de istek oluşturmak için aşağıdaki zanaatkar komutunu kullanın:
php artisan make:request UploadFileRequest