2013-02-03 15 views
6

मैंने लैरवेल 4 में एक बहुत ही बुनियादी ऐप बनाया है, यह कुछ है जो मैं विभिन्न परियोजनाओं में बहुत उपयोग कर रहा हूं, इसलिए मुझे बहुत दूर जाने से पहले इसे पैकेज में परिवर्तित करना समझ गया , लेकिन मैं इसे काम करने के लिए परिवर्तन करने के लिए संघर्ष कर रहा हूं, जो मुझे लगता है कि आम तौर पर एक ऐप में उपलब्ध विभिन्न वस्तुओं तक पहुंचने के तरीके के बारे में सोचने के कारण है, उदाहरण के लिए देखें ::लैरवेल 4: पैकेज में दृश्यों का उपयोग

मेरे पास था निम्नलिखित एक ऐप्लिकेशन में काम कर कोड:

012:

class PageController extends BaseController { 

public function showPage($id) 
{ 
      //do stuff 
      return View::make('page/showPage') 
       ->with('id', $id) 
       ->with('page', $page); 
} 

पैकेज के लिए मैं निम्नलिखित है

workbench/packagenamespace/package/src/views/page/showPage.blade.php 

है और न ही काम करता है:

हालांकि इस जिस पर स्थित है ब्लेड टेम्पलेट लोड नहीं करता है

return View::make('packagenamespace/package/src/page/showPage') 

इसके अलावा, मैं अगर मैं क्या उपयोग बयानों के साथ किया है सोच रहा हूँ जहां मैं मुखौटा वस्तु का सही उपयोग करता हूं, मेरे लिए ऐसा लगता है कि व्यू ऑब्जेक्ट जैसी चीज़ों तक पहुंचने के लिए एक साफ तरीका होना चाहिए?

उत्तर

15

आप डॉक्स पढ़ना चाहिए: http://four.laravel.com/docs/packages

विशेष रूप से भाग संकुल से लोड हो रहा है विचारों समझा;)

return View::make('package::view.name'); 

आप डॉन हैं 'का उपयोग करना चाहते:

use Illuminate\Support\Facades\View; 

बस कार्य करें:

use View; 

या भी उपयोग बयान के बिना:

\View::make('package::view.name'); 
+0

धन्यवाद, दोनों अंक पूरी तरह से काम किया! –

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