Ron*_*nie 4 php laravel laravel-5
我的app.blade.php文件是我@yield所有其他刀片模板文件的主文件。我注意到Auth该类可用于此文件。我不知道如何添加我的自定义类之一,Projects因此它可用于app.blade.php.
app.blade.php 包含一个下拉菜单,我需要在其中列出我所有的项目,但是如果我尝试类似
Projects::where('user_id','=',Auth::user()->id)->get()
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息,指出未找到 Projects 类。如何将其添加到我的主模板中,就像如何Auth可用一样?或者,我需要以不同的方式解决这个问题吗?
您可以通过将类注入模板来实现。
@inject('project', 'App\Project')
{{ $project->where('user_id','=',Auth::user()->id)->get() }}
Run Code Online (Sandbox Code Playgroud)
只要确保你的命名空间是正确的。
http://laravel.com/docs/5.1/blade#service-injection