Laravel 4: używanie widoków w pakiecie
Stworzyłem bardzo prostą aplikację w Laravel 4, jest to coś, czego będę używał wiele razy w różnych projektach, więc sensowne było przekonwertowanie jej na pakiet, zanim posunę się za daleko, ale walczę z wprowadzeniem zmian, aby to dostać praca, która moim zdaniem ma wiele wspólnego z ustaleniem, jak uzyskać dostęp do różnych obiektów, które są powszechnie dostępne w aplikacji, takich jak View :: make.
W mojej aplikacji był uruchomiony następujący kod:
class PageController extends BaseController {public function showPage($id)
{
//do stuff
return View::make('page/showPage')
->with('id', $id)
->with('page', $page);
}
dla pakietu mam:
use Illuminate\Routing\Controllers\Controller;
use Illuminate\Support\Facades\View;class PageController extends Controller {public function showPage($id)
{
//do stuff
return View::make('page/showPage')
->with('id', $id)
->with('page', $page);
}
Nie powoduje to jednak obciążenia szablonu ostrza, który znajduje się pod adresem:
workbench/packagenamespace/package/src/views/page/showPage.blade.php
i to też nie działa:
return View::make('packagenamespace/package/src/page/showPage')
Zastanawiam się również, czy to, co zrobiłem z instrukcjami użycia, jest poprawne, gdzie używam obiektu fasady, wydaje mi się, że powinien istnieć bardziej schludny sposób na dostęp do rzeczy takich jak obiekt View?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
http://four.laravel.com/docs/packages
http://four.laravel.com/docs/packages
Szczególnie część wyjaśniająca ładowanie widoków z pakietów;)
Jeśli nie chcesz używać:
Po prostu zrób:
Lub nawet bez użycia instrukcji: