En İyi 91 Laravel Röportaj Soruları ve Cevapları (2025)

İşte hayallerindeki işe sahip olmak isteyen yeni ve deneyimli adaylar için Laravel mülakat soruları ve cevapları.

 

Yeni Öğrenciler için Laravel Röportaj Soruları ve Cevapları

1) Laravel nedir?

Laravel, açık kaynaklı, yaygın olarak kullanılan bir PHP framework'üdür. Platform, MVC mimari desenini kullanarak web uygulamalarının geliştirilmesi için tasarlanmıştır. Laravel, MIT lisansı altında yayınlanmıştır.

Bu nedenle kaynak kodu GitHub'da barındırılmaktadır. Etkileyici ve doğru dil kurallarına uyması nedeniyle güvenilir bir PHP çerçevesidir.


2) En son Laravel sürümü nedir?

En son Laravel sürümü, 8 Eylül 8'de yayımlanan sürüm 2020'dir.

Laravel Röportaj Soruları ve Cevapları


3) Besteciyi tanımlayın.

için uygulama düzeyinde bir paket yöneticisidir. PHP. PHP yazılım bağımlılıklarını ve kitaplıklarını yönetmek için standart bir format sağlar.


4) HTTP ara yazılımı nedir?

HTTP ara yazılımı, HTTP isteklerini filtrelemeye yönelik 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.


5) Ad, sorgu oluşturucunun yöntemlerini birleştirir.

Sorgu oluşturucunun toplama yöntemleri şunlardır: 1) max(), 2) min(), 3) sum(), 4) avg() ve 5) count().


6) Rota Nedir?

Rota temel olarak bir URI (Tekdüzen Kaynak Tanımlayıcı) tarafından belirtilen bir uç noktadır. Laravel uygulamasında işaretçi görevi görür.

En yaygın olarak, bir rota yalnızca denetleyicideki bir yönteme işaret eder ve aynı zamanda hangi HTTP yöntemlerinin bu URI'ye ulaşabileceğini de belirler.


7) Rotayı neden kullanmalıyım?

Rotalar, projenin kök dizinindeki /routes klasörü altındaki dosyalarda 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).


8) Paketler derken neyi kastediyorsunuz?

In laravelpaketlere paketler denir. Bu paketler Laravel'in işlevselliğini arttırmak için kullanılır. Bir pakette görünümler, yapılandırmalar, geçişler, rotalar ve görevler bulunabilir.


9) Yaygın bir Laravel uygulamasında kullanılan önemli dizinleri açıklayın.

Yaygın bir Laravel uygulamasında kullanılan dizinler şunlardır:

  • App/: Bu, uygulama kodumuzun bulunduğu 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ündeki .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.
  • Public/: Derlenmiş varlıkları ve elbette bir index.php dosyasını içeren, herkese açık olarak erişilebilen klasör.

10) Kontrolör nedir?

Denetleyici, Laravel'in temelini oluşturan “MVC” (Model-View-Controller) mimarisindeki “C”dir.


11) Laravel'de ters yönlendirmeyi açıklayın.

RevBaşka yönlendirme, sembole veya isme dayalı olarak URL oluşturma yöntemidir. Laravel uygulamanızı esnek hale getirir.


12) Laravel'deki özellikleri açıklar.

Laravel özellikleri başka bir sınıfa dahil ettiğiniz bir grup fonksiyondur. Bir özellik soyut bir sınıf gibidir. Doğrudan örnekleyemezsiniz ancak yöntemleri concreate sınıfında kullanılabilir.


13) Laravel'de sözleşme kavramını açıklar.

Bunlar Laravel çerçevesinin arayüzleri kümesidir. Bu sözleşmeler temel hizmetleri sağlar. Laravel'de tanımlanan sözleşmeler, ilgili çerçevenin uygulanmasını içerir.


14) Hizmet sağlayıcılarını nasıl kaydedeceksiniz?

Servis sağlayıcıları, servis sağlayıcı sınıf adını belirtebileceğ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.

Get yöntemi, başlıkta sınırlı miktarda veri göndermenize olanak tanır. Gönderi, gövdeye büyük miktarda veri göndermenize olanak tanır.


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) Sosyetik, 4) Kasiyer, 5) Horizon ve 6) Scout.


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'de olay kavramını açıklar.

Bir olay, Laravel uygulamasında meydana gelen olaylara abone olmanıza ve bunları dinlemenize yardımcı olan bir oluşum veya eylemdir. Herhangi bir aktivite meydana geldiğ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) Yapıcı enjeksiyonu, 2) ayarlayıcı enjeksiyonu ve 3) arayüz enjeksiyonu.


22) Laravel kullanmanın avantajları nelerdir?

Laravel'in önemli faydaları şunlardır:

  • Laravel, dinamik düzenler oluşturmak ve derleme görevlerini artırmak için blade şablon motoruna sahiptir.
  • Kodu herhangi bir sorun yaşamadan yeniden kullanın.
  • Laravel, gelişmiş sorgu oluşturma mekanizmasını kullanarak birden fazla 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 ekleme yolları yapmazsınız
  • Çerçeve, LOC konteynerini kullanarak yeni araçlar oluşturmanıza yardımcı olur.
  • Laravel, geçişlerin basitleştirilmiş yönetimine yardımcı olan bir sürüm kontrol sistemi sunar.

23) Laravel'de doğrulama kavramını açıklar.

Doğrulamalar herhangi bir Laravel uygulamasını tasarlarken önemli bir kavramdır. Verilerin veritabanına kaydedilmeden önce 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 yararlı bir yöntem sağlayan ValidatesRequests sınıfını kullanır.


24) ORM'nin açılımı nedir?

ORM, Nesne İlişkisel Haritalaması anlamına gelir


25) Laravel'de bellek kullanımını nasıl azaltabilirsiniz?

Büyük miktarda veri işlerken bellek kullanımını azaltmak için imleç yöntemini kullanabilirsiniz.


2 ve 3 Yıllık Deneyim için Laravel Röportaj Soruları ve Cevapları

26) Laravel Eloquent'te mevcut ilişki türlerini listeleyin.

Laravel Eloquent'teki ilişki türleri şunlardır: 1) Bire Bir 2) Bire Çok 3) Çoktan Çoğa 4) Çoktan Çoka 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?

Göçler önemlidir çünkü veritabanı tutarlılığını koruyarak uygulamayı paylaşmanıza olanak tanır. Göç olmadan herhangi bir Laravel uygulamasını paylaşmak zordur. Ayrıca veritabanını senkronize etmenize de olanak tanır.


30) Lümeni Tanımlayın

Lümen bir mikro çerçevedir. Laravel tabanlı hizmetlerin ve REST API'lerinin daha küçük ve daha hızlı bir sürümüdür.


31) PHP zanaatkârını açıklayın

Zanaatkar, Laravel'in bir komut satırı aracıdır. Laravel uygulamasını sorunsuz bir şekilde oluşturmanıza yardımcı olacak komutlar sağlar.


32) URL'leri nasıl oluşturabilirsiniz?

Laravel'in URL'ler oluşturmak için yardımcıları vardır. Bu, şablonlarınızda ve API yanıtınızda bağlantı oluşturduğunuzda faydalıdır.


33) İstisnaları işlemek için hangi sınıf kullanılır?

Laravel istisnaları App\Exceptions\Handler sınıfı tarafından işlenir.


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'deki akıcı sorgu oluşturucuyu açıklayın.

Veritabanı sorguları oluşturmak ve çalıştırmak için kullanışlı, daha hızlı bir arayüz sağlayan bir veritabanı sorgu oluşturucusudur.


36) dd() fonksiyonunun kullanımı nedir?

Bu işlev, bir değişkenin içeriğini tarayıcıya aktarmak 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 artisan komutlarını destekler:

  • PHP zanaatkârı aşağı;
  • PHP zanaatkarı yukarı;
  • PHP zanaatkar yapımı:denetleyici;
  • PHP zanaatkar yapımı:model;
  • PHP zanaatkâr yapımı:migration;
  • PHP zanaatkar yapımı:ara katman yazılımı;

38) Laravel'de mail-in nasıl yapılandırılır?

Laravel, yerel ve canlı sunucuda e-posta göndermek için API'ler sağlar.


39) Yetkilendirmeyi açıklayın.

Kullanıcı oturum açma kimlik bilgilerini bir parolayla tanımlamaya yönelik bir yöntemdir. Laravel'de iki parametre alan bir oturumla yönetilebilir: 1) kullanıcı adı ve 2) şifre.


40) delete() ve softDeletes() arasındaki farkı ayırt edin.

  • delete(): veritabanı tablosundaki tüm kayıtları kaldırır.
  • softDeletes(): Veriyi 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 organize etmek için bir web sitesinin tüm web sayfalarını oluşturabilirsiniz. Arama motoru tarayıcıları, bir web sitesini taramak için bu dosyayı akıllıca okur.


42) Laravel'de faker'ı açıklayın.

Sahte veri oluşturmak için kullanılan bir tür modül veya pakettir. Bu veriler test amacıyla kullanılabilir.

Ayrıca aşağıdakileri oluşturmak için de kullanılabilir: 1) Numbers, 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 mevcut olup olmadığını kontrol etmek için hasTable() Laravel fonksiyonunu kullanın.


44) Laravel'de insert() ve insertGetId() fonksiyonu arasındaki önemli fark nedir?

  • Insert(): Bu fonksiyon basitçe veritabanına kayıt eklemek için kullanılır. Kimliğin otomatik olarak artırılması gerekli değildir.
  • InsertGetId(): Bu işlev aynı zamanda tabloya bir kayıt ekler, ancak kimlik alanı otomatik olarak artırıldığında kullanılır.

45) Laravel'de aktif kayıt kavramını açıklar.

Aktif kayıtta, veritabanı tablonuzla sınıf eşlemesi yapın. CRUD operasyonuyla başa çıkmanıza yardımcı olur.


46) Laravel'deki temel kavramları listelemek ister misiniz?

Laravel'de kullanılan temel kavramlar şunlardır:

  • Yönlendirme
  • Etkili ORM
  • Middleware
  • Güvenlik
  • önbelleğe alma
  • Bıçak Şablonu Oluşturma

47) Örtülü Denetleyiciyi tanımlayın.

Örtülü Denetleyiciler, denetleyici eylemini gerçekleştirmek için uygun bir rota 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 korumalı değişken $table'ın özelliğini geçersiz kılabilirsiniz.


49) MVC çerçevesi nedir?

Model, Görünüm ve Denetleyicidir:

  • Model: Model, Laravel uygulamasını yazma mantığını tanımlar.
  • Görünüm: Laravel uygulamasının UI mantığını kapsar.
  • Kontrolör: Model ve Görünüm arasında arayüz görevi görür. Kullanıcının bir uygulamayla nasıl etkileşime girdiğinin bir yoludur.

50) @include'ı tanımlayın.

@include birden fazla şablon görünüm dosyasını 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 tek bir görünümde birden fazla dosya yükleyebilir.


5 Yıllık Deneyim İçin Laravel Mülakat Soruları ve Cevapları

51) Çerez kavramını açıklar.

Ç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ıyla bağlantı oluşturmak için hangi dosya kullanılır?

Veritabanıyla bağlantı oluşturmak için .env dosyasını kullanabilirsiniz.


53) Güzel Söz Nedir?

Eloquent, Laravel'de kullanılan bir ORM'dir. Veritabanı ile çalışarak basit aktif kayıt uygulaması sağlar. Her veritabanı tablosunun, tabloyla etkileşimde bulunmak için kullanılan bir Modeli vardır.


54) Laravel'in bazı Dahili Kimlik Doğrulama Denetleyicilerini adlandırın.

Laravel kurulumunda yerleşik bir ortak kimlik doğrulama denetleyicileri seti bulunur. Bu kontrolörler şunlardır:

  • RegisterController
  • Giriş Kontrolörü
  • Şifre Kontrolörünü Sıfırla
  • Şifre Kontrolörünü Unut

55) Laravel korumasını tanımlayın.

Laravel guard, kimliği doğrulanmış kullanıcıları bulmak için kullanılan özel bir bileşendir. Gelen talep, kullanıcılar tarafından girilen kimlik bilgilerini doğrulamak için başlangıçta bu koruma aracılığıyla yönlendirilir.


56) Laravel API hız limiti nedir?

Laravel'in bir özelliğidir. Kol 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'de koleksiyonları açıklar.

Koleksiyonlar dizilerle çalışmak için kullanılan bir sarmalayıcı sınıftır. Laravel Eloquent sorguları, veritabanı sonucunu döndürmek için en yaygın işlevler kümesini kullanır.


58) DB cephesi ne işe yarar?

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 Haritalama, geliştiricilerin nesneler ile 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çıklayın.

Tüm uygulama isteklerinizin denetleyiciye yönlendirilmesine olanak tanır. Laravel yönlendirme, kapanışlı bir Tekdüzen Kaynak Tanımlayıcısını onaylar ve kabul eder.


61) Laravel'de Ajax nedir?

Ajax, Asenkron anlamına gelir JavaScript ve XML, asenkron 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şin. Ö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, kullanıcı kimliklerinin kimlik bilgileri aracılığıyla onaylanması anlamına gelirken, yetkilendirme, sisteme erişim toplanması anlamına gelir.


65) Dinleyicilere açıklayın.

Dinleyiciler olayları ve istisnaları ele almaya alışıktır. Laravel'de oturum açma 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 kullanmanız gerekir.


68) Laravel Dusk ile ne demek istiyorsunuz?

Laravel Dusk, test için kullanılan bir araçtır JavaScript destekli uygulamalar. Güçlü, tarayıcı otomasyonu ve test API'si sağlar.


69) Laravel echo'yu açıklayın.

Bu, bir JavaLaravel etkinliklerine abone olmayı ve dinlemeyi mümkün kılan script kütüphanesi. Echo'yu yüklemek için NPM paket yöneticisini kullanabilirsiniz.


70) Make yöntemi nedir?

Laravel geliştiricileri bir arayüzü concreate sınıfına bağlamak için make yöntemini kullanabilirler. Bu yöntem, sınıfın veya arayüzün 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'de Yanıt'ı açıklayın.

Tüm denetleyiciler ve rotalar, 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 dize döndürmektir.


72) Sorgu kapsamı nedir?

Benzer sorguları yeniden kullanabileceğimiz Laravel'in bir özelliğidir. Laravel projesinde aynı tip sorguları tekrar yazmamıza gerek kalmıyor. Kapsam tanımlandıktan sonra modeli sorgularken kapsam yöntemini çağırmanız yeterlidir.


73) Laravel'deki çiftlik evini açıklayın.

Laravel Homestead, bilgisayarınıza HHVM, web sunucusu ve PHP kurmadan güçlü bir geliştirme ortamı sağlayan resmi, tek kullanımlık ve önceden paketlenmiş bir vagrant 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 düzenlenmesi ve tasarlanmasında yardımcı olur. Laravel framework üreticileri bu aracı geliştirmiş olsa da, bir PHP sunucusunda çalışan her web uygulamasının dağıtımını otomatikleştirebilir.


10+ Yıllık Deneyim için Laravel Röportaj Soruları ve Cevapları

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ğrulaması Sağlayın Kullanıcı kimlik doğrulaması sağlar. Dahili kullanıcı kimlik doğrulamasına sahiptir.
Programlama Paradigma Bileşen odaklıdır. Nesne yönelimlidir.
Diğer Veritabanı Yönetim Sistemlerinin Desteği Bu destekler Microsoft SQL Server, KEHANET, MYSQL, IBM DB2, PostgreSQL, JDBC ve orientDB uyumludur. Bu destekler PostgreSQL, MySQL, MongoDB, ve Microsoft BI, ancak CodeIgniter ayrıca aşağıdaki gibi diğer veritabanlarını da destekler: Microsoft SQL ServerDB2, Oracle, vb.
HTTPS Desteği CodeIgniter HTTPS'yi kısmen destekler. Bu nedenle, programcılar PATS oluşturarak veri iletim sürecini güvence altına almak için URL'yi kullanabilirler. Laravel özel HTTPS rotalarını destekler. Programcılar tanımladıkları HTTPS rotası için belirli bir URL oluşturabilirler.

77) Gözlemci nedir?

Model Gözlemciler Laravel'in bir özelliğidir. Bir model için olay dinleyicilerinin kümelerini oluşturmak için kullanılır. Bu sınıfların yöntem adları Eloquent olayını gösterir. Gözlemcilerin sınıf yöntemleri, modeli bir argüman olarak alır.


78) Bootstrap dizininin kullanımı nedir?

Bir Laravel projesini başlatmak için kullanılır. Bu önyükleme dizini, çerçevenin önyüklemesinden 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) Uyumlu bir sınıf dosyası nasıl kaldırılır?

Derlenmiş sınıf dosyasını kaldırmak için clear-compiled komutunu kullanın.


81) Robot.txt hangi klasöre yerleştirilir?

Robot.txt dosyası Genel dizine yerleştirilir.


82) API.PHP rotasını açıklayın.

Rotaları bir API kümesine karşılık gelir. Laravel'de varsayılan olarak etkin olan API ara yazılımına sahiptir. Bu rotaların durum ve çapraz istek hafızası yoktur veya oturumları yoktur.


83) Rotanın adı nedir?

Rota adı, yönlendirme yolu oluşturan bir yöntemdir. Bu rotaların zincirlenmesi, rota açıklamasına isim yöntemi uygulanarak seçilebilir.


84) açık kaynak yazılım nedir?

Açık kaynak yazılım, kaynak kodunun serbestçe erişilebildiğ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 oluşturduğu bir tekniktir. Loggin, sistemin güvenilirliğini arttırmaya yardımcı olur. Laravel, sistem günlüğü, günlük, tekli ve hata günlüğü modları gibi çeşitli günlükleme modlarını destekler.


86) Yerelleştirme Nedir?

Uygulamada kullanılacak ç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 hash'i tanımlayın.

Metni orijinal metni gösteren bir tuşa dönüştürme yöntemidir. Laravel, şifreyi karma bir şekilde güvenli bir şekilde saklamak için Hash cephesini kullanır.


88) Laravel'de şifreleme ve şifre çözme kavramlarını açıklayın.

Herhangi bir mesajın, üçüncü kullanıcının bilgileri okuyamayacağı şekilde bazı algoritmalar kullanılarak dönüştürülmesi işlemidir. Şifreleme, hassas bilgilerinizi bir davetsiz misafirden korumak için oldukça faydalıdır.

Şifreleme, Kriptografi işlemi kullanılarak gerçekleştirilir. Şifrelenecek mesaja düz mesaj adı verilir. Şifreleme sonrasında elde edilen mesaja şifreli mesaj adı verilmektedir. Şifreli metni düz metin 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 aktarmak için share() adı verilen yöntemi kullanın. Bu yöntem anahtar ve değer olmak üzere iki bağımsız değişken alır.

Genellikle share() yöntemi Laravel uygulama servis 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ının çarptığı rotadır. Web ara katman yazılımı grubu üzerinden çalışırlar ve ayrıca CSRF koruması için olanaklar içerirler (bu, form tabanlı kötü amaçlı saldırılara ve saldırılara karşı savunmaya yardımcı olur) ve genellikle bir dereceye kadar "durum" içerirler (bununla oturumları kullandıklarını kastediyorum).


91) Laravel'de istek nasıl oluşturulur?

Laravel'de istek oluşturmak için aşağıdaki artisan komutunu kullanın:

php artisan make:request UploadFileRequest

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.