php – Laravel 4:在包中使用视图

php – Laravel 4:在包中使用视图,第1张

概述我在Laravel 4中创建了一个非常基本的应用程序,这是我将在各种项目中重复使用的东西,所以在我走得太远之前将它转换为包是有意义的,但我很难做出改变让它工作,我认为主要是由于弄清楚如何访问应用程序中通常可用的各种对象,例如View :: make 我在应用程序中使用了以下代码: class PageController extends BaseController {public funct 我在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',$page);}

但是,这不会加载位于以下位置的刀片模板:

workbench/packagenamespace/package/src/vIEws/page/showPage.blade.PHP

这也不起作用:

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

另外,我想知道我用use语句做了什么,我使用了facade对象,对我而言,似乎应该有一种更简洁的方式来访问VIEw对象之类的东西?

你应该阅读文档: http://four.laravel.com/docs/packages

特别是解释从包加载视图的部分;)

return VIEw::make('package::vIEw.name');

如果你不想使用:

use Illuminate\Support\Facades\VIEw;

做就是了:

use VIEw;

甚至没有使用声明:

\VIEw::make('package::vIEw.name');
总结

以上是内存溢出为你收集整理的php – Laravel 4:在包中使用视图全部内容,希望文章能够帮你解决php – Laravel 4:在包中使用视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1251391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存