在Laravel 5.4包中扩展视图

时间:2017-07-10 09:49:43

标签: php laravel laravel-5.4

当我在我正在处理的laravel包中的另一个视图中扩展我的应用视图时,我得到View [layouts.app] not found ErrorException

这是我对视图的目录结构:

vendor
-Student
--myPackage
---src
----views
-----layouts
------app.blade.phph
-----myView
------viewfile.blade.php

现在,如果我在layouts.app@extend('layouts.app') viewfile.blade.php扩展layouts.blade,那么我会得到 ErrorException 异常。但是,如果我不扩展viewfile.blade视图,我可以毫无问题地访问视图$this->loadViewsFrom(__DIR__ . '/Views', 'studentViews');

我的视图在“ServiceProvider的启动方法”

包中注册了
private void pinInput_Click(object sender, KeyEventArgs e) 
{ 
    //If already there is a text inside text box--set that textbox to empty so that user can enter another pin.
}

我正在使用 Laravel 5.4 Laravel 5.4 Package Development-Views

1 个答案:

答案 0 :(得分:3)

您必须按照文档中的说明将您的包名称添加到视图名称。

所以你必须使用:

@extends('studentViews::layouts.app')