将自定义类添加到主刀片模板

时间:2015-07-24 19:39:09

标签: php laravel laravel-5

我的app.blade.php文件是我的主文件,@yield我的所有其他刀片模板文件。我注意到Auth类可用于此文件。我无法弄清楚如何添加我的自定义类Projects,以便app.blade.php可以使用它。

app.blade.php包含一个下拉菜单,我需要列出我的所有项目,但如果我尝试类似

Projects::where('user_id','=',Auth::user()->id)->get()

我收到一条错误消息,指出找不到Projects类。如何将Auth添加到我的主模板中?或者,我需要以不同的方式解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

您可以通过将类注入模板来实现。

@inject('project', 'App\Project')

{{ $project->where('user_id','=',Auth::user()->id)->get() }}

只需确保您的命名空间正确无误。

http://laravel.com/docs/5.1/blade#service-injection