lostyazilim
tr.link

Laravel View [frontend] not found. Hatası

6 Mesajlar 1.426 Okunma
acebozum
tr.link

Formenko Formenko WM Aracı Kullanıcı
  • Üyelik 23.12.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Web geliştirici
  • Konum İstanbul Anadolu
  • Ad Soyad E** E**
  • Mesajlar 20
  • Beğeniler 7 / 5
  • Ticaret 0, (%0)
Merhaba Laravel'de böle bir hata alıyorum Frontendi bulamıyor halbuki index.blade.php içerisine @extends('frontend') olarak eklemiştim

ErrorException
View [frontend] not found. (View: C:\Users\erdem\www\home\resources\views\frontend\index.blade.php)

Bazı şeyleri denedim gene olmadı
php artisan config:cache
php artisan config:clear

Route kodu :
Route::get('/',function(){
return view('frontend.index');


});
 

 

elektronikssl
webimgo

hypnoyzes hypnoyzes WM Aracı Kullanıcı
  • Üyelik 11.12.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Geliştirici
  • Konum İstanbul Avrupa
  • Ad Soyad M** T**
  • Mesajlar 106
  • Beğeniler 12 / 28
  • Ticaret 0, (%0)
@extends('frontend')
olarak değil

@extends('frontend.index')

olarak ekleyin.

Bir de fırlatılan hata da "frontend/i ndex.blade.php" Bura da ki boşlukta önemli, boşluğu buraya aktarırken yanlışlıkla mı bıraktınız?

view('frontend') içerisine alıyorsanız bu, o dizinin içinde frotend olması anlamına geliyor. Ama sanıyorum sizinki dosya değil klasör. Laravel bunu dosya olarak algılıyor. yani view/frontend.blade.php şeklinde
extend ederken frontend.index şeklinde çağırırsanız klasör olduğunu dosya olmadığını anlar.

İkinci bir nokta extend edilen dosyayı çağırmanıza gerek yok. Onu da ana dizinde bir index sayfasına yönlendirin. O da frontend içinde ki index sayfasından türetilsin
Formenko

kişi bu mesajı beğendi.

Formenko Formenko WM Aracı Kullanıcı
  • Üyelik 23.12.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Web geliştirici
  • Konum İstanbul Anadolu
  • Ad Soyad E** E**
  • Mesajlar 20
  • Beğeniler 7 / 5
  • Ticaret 0, (%0)
hypnoyzes hocam, boşlugu ben buraya eklerken yapmışım.
şımdı dediğiniz gibi ekledim bu seferde beyaz sayfa oldu

Onceki hali bu şekildi

 

 

asinan asinan ... Kullanıcı
  • Üyelik 15.10.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Web
  • Konum Kayseri
  • Ad Soyad S** A**
  • Mesajlar 153
  • Beğeniler 14 / 51
  • Ticaret 0, (%0)
frontend diye bir ana dosyanız yok. Yani frontend.blade.php diye bir dosyanız olmalı ve bu dosyayı extends yapmalısınız.











@yield('title', config('app.name'))



@yield('head-bottom')




@yield('header')
@yield('header-after')

@yield('icerik')



{{ config('app.name') }}





<script></script>
<script></script>
@yield('footer-js-after')

@yield('customjs')





Örnek frontend.blade.php dosyası.
 

 

wmaraci
wmaraci

hypnoyzes hypnoyzes WM Aracı Kullanıcı
  • Üyelik 11.12.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Geliştirici
  • Konum İstanbul Avrupa
  • Ad Soyad M** T**
  • Mesajlar 106
  • Beğeniler 12 / 28
  • Ticaret 0, (%0)
Beyaz sayfa çıkıyorsa güzel okuyor demektir.
Şimdi
extend gönderilen foto da ki gibiyse yanlış. @extends('frontend') dediğinizde bu blade.php arar ana dizinde.
@extends('frontend.index') yapılması gerekiyor.

Diğer kontrol edilmesi gerekli olan şey de @section('icerik') bunu da extend edilen frontend.index sayfasından @yield('icerik') olarak belirtmezseniz bu içeriği de o sayfaya gelmez.

Yani kısaca tema motorunu biraz yanlış kullanıyorsunuz.
 

 

Formenko Formenko WM Aracı Kullanıcı
  • Üyelik 23.12.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Web geliştirici
  • Konum İstanbul Anadolu
  • Ad Soyad E** E**
  • Mesajlar 20
  • Beğeniler 7 / 5
  • Ticaret 0, (%0)
asinan hypnoyzes sorunun sebebi Localhost programının php 5.6 olması Xampp 7.2 ile tekrar laraveli yükledim dosyalarımı entegre ettim bu sefer sıkıntısız çalıştı. Teşekkür ederim ilginiz için
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al