2015-06-12 28 views
5

ऐसा लगता है कि यह हर समय और फिर लार्वेल के भीतर पॉप अप करता है। मैं इसके साथ जाने के लिए एक सीआरयूडी नियंत्रक लिख रहा था, हालांकि परीक्षण पर मुझे InvalidArgumentException in FileViewFinder.php line 137: View [bookingcrud.index] not found त्रुटि मिली।Laravel 5.1 देखें नहीं

routes.php:

Route::resource('bookingcrud', 'BookingsCrudController'); 

BookingsCrudController.php

use uasc\Http\Requests; 
use uasc\Http\Requests\CrudCreateRequest; 
use uasc\Http\Requests\CrudUpdateRequest; 
use uasc\Http\Controllers\Controller; 

use Auth; 
use DB; 
use Illuminate\Pagination\Paginator; 

use Illuminate\Http\Request; 

class BookingsCrudController extends Controller { 

    public function index() 
    { 
     if (!Auth::check() || Auth::user()->authority < 1) { 
      return redirect('/login'); 
     } 

     $raw = "select * from bookings"; 
     $bookings = DB::select($raw); 
     $paginatedBookings = new Paginator($bookings, 1); 

     return view('bookingcrud.index')->with('bookings', $paginatedBookings); 
    } 
} 

और ~/laravel/resources/views/bookingcrud/index.blade.php कोई फर्क नहीं पड़ता एक से उसके मार्कअप है कि क्या इस दृश्य फ़ाइल में है में स्थित एक दृश्य यहाँ मेरी कोड है काम करने का दृश्य या सिर्फ "पनीर" शब्द मैं हमेशा प्राप्त करूंगा:

InvalidArgumentException in FileViewFinder.php line 140: 
View [bookingcrud.index] not found. 

मैंने एक ज्ञात कामकाजी नियंत्रक में एक ही दृश्य का परीक्षण किया और उसी त्रुटि को मिला, हालांकि मैंने उसी CRUD नियंत्रक पर एक ज्ञात कार्य दृश्य का परीक्षण किया और यह काम किया। मैंने दृश्य की निर्देशिका को बदलने और इसे नाम बदलने का भी प्रयास किया है, लेकिन मुझे उचित रूप से बदलते हुए "देखें [bookingcrud.index]" के साथ एक ही त्रुटि मिल जाएगी। मैंने सुनिश्चित किया कि फ़ाइल और निर्देशिकाओं की अनुमति परीक्षण के लिए पूर्ण थी।

पहली बार त्रुटि प्राप्त करने के बाद से मैंने 5.0.26 से 5.1.1 तक अपग्रेड किया है (जो संस्करण मेरे लिए उत्पन्न त्रुटि है) और संगीतकार अद्यतन चलाया। एक ही त्रुटि के साथ धागे को देखने से भी मैंने कारीगर कॉन्फ़िगरेशन भी चलाया है: स्पष्ट

मैं वर्चुअल बॉक्स के साथ तैनात होमस्टेड 2.0.17 के साथ विंडोज 8.1 पर विकसित कर रहा हूं।

किसी भी मदद की बहुत इस बिंदु पर appriciated होगा उस में मेरे सिर कर रही है।

+0

सुनिश्चित करें कि सही अनुमतियां सेट की गई हैं और यदि अनुरोध केस-संवेदी हैं कि फ़ाइल बिल्कुल मेल खाती है। [लिंक] (http://laravel.io/forum/06-14-2014-invalidargumentexception-view-schoolsindex-not-found-please-help-its-urgent) – brokekidweb

+0

जैसा कि प्रश्न में बताया गया है फ़ाइल और निर्देशिका अनुमतियां हैं पूर्ण (777 या -Rwxrwxrwx इत्यादि) और फ़ाइल पथ सभी रिक्त स्थान हैं जिनमें कोई स्थान – Livewire

+0

कंसोल में 'php artisan serv' का उपयोग करने का प्रयास करें और http: // localhost: 8000/पर नेविगेट करें और देखें कि क्या आप वह पृष्ठ प्राप्त कर सकते हैं। यदि आप कर सकते हैं, तो यह आपके होमस्टेड सेटअप के साथ एक समस्या होगी। अन्यथा हम इसे आपके कोड में कुछ सीमित कर सकते हैं। – brokekidweb

उत्तर

4

बाहर कर देता है मैं ब्लेड वर्तनी था गलत तरीके से, करने के लिए आंखों की एक दूसरी जोड़ी ले लिया वास्तव में, हालांकि यह ध्यान दें।

[email protected]:~/Development/laravel$ ls resources/views/crud/booking/ 

crud.balde.php index.balde.php

निश्चित रूप से एक सबक हमेशा दोगुना करने के लिए छोटी बातों जब डिबगिंग जाँच कर दिया गया। सहायता के लिए धन्यवाद।

+0

पर एक ही समस्या, पहले Google परिणाम, एक ही संकल्प, ty :) – petert0th

14

मेरी अंग्रेजी

के बारे में उपयोग करें टर्मिनल

homestead ssh > Press Enter 
[email protected] cd /Path_of_Your_Project/ 
[email protected]:~/Path_of_Your_project php artisan cache:clear 
[email protected]:~/Path_of_Your_project php artisan config:cache 

क्षमा

+2

आप किसी व्यक्ति का काम सहेजते हैं। +1 –

1

याद रखें कि लिनक्स केस संवेदी है!

मैं कुछ इस तरह था:

return view('MyView', $data); 

और यह मेरी पर्यावरण (Mac OS) पर काम कर रहा था, लेकिन तैनाती सर्वर (उबंटू) पर नहीं!

+1

विचार के लिए धन्यवाद –

2

किसी ऐसे व्यक्ति के लिए जो एसएसएच एक्सेस नहीं है, इस समस्या को हल करने के दो तरीके हैं।

यदि आपके पास डिफ़ॉल्ट Laravel पैकेज, की कोई प्लगइन नहीं है, तो पहले बूटस्ट्रैप/कैश/कॉन्फ़िगरेशन को हटा दें।php फ़ाइल हल करने के लिए,

या

आप डिफ़ॉल्ट Laravel पैकेज के किसी भी प्लगइन है, तो बदलें सभी संबंधित पथ सही पथ जो laravel परियोजना आवंटित में बूटस्ट्रैप/कैश/config.php उल्लेख किया ।

संबंधित मुद्दे