【发布时间】:2013-01-18 15:34:34
【问题描述】:
我在 Laravel 4 中创建了一个非常基本的应用程序,我将在各种项目中重复使用它,所以在我走得太远之前将它转换为一个包是有意义的,但我正在努力制作使其工作的更改,我认为这主要是由于弄清楚如何访问应用程序中通常可用的各种对象,例如 View::make
我在一个应用程序中运行了以下代码:
class PageController extends BaseController {
public function showPage($id)
{
//do stuff
return View::make('page/showPage')
->with('id', $id)
->with('page', $page);
}
对于包裹,我有以下内容:
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);
}
但是这不会加载位于以下位置的刀片模板:
workbench/packagenamespace/package/src/views/page/showPage.blade.php
这也不起作用:
return View::make('packagenamespace/package/src/page/showPage')
另外,我想知道我对使用外观对象的 use 语句所做的处理是否正确,对我来说,似乎应该有一种更简洁的方式来访问诸如 View 对象之类的东西?
【问题讨论】: