有没有一种方法可以在视图中使用模型的静态函数?我想做的是在视图中有展位ID的同时获取展位名称。
{{booth::find($voter->boothId)->name}}
答案 0 :(得分:4)
是的,但是类名必须是全名,例如App\booth
{{App\booth::find($voter->boothId)->name}}
或者您可以在app.config中添加类别名
'aliases' => [
....
'booth' => App\boot::class \\ your class namespace
],
并在.blade中使用
{{booth::find($voter->boothId)->name}}
但是,为了获得良好的实践,您必须检查booth::find($voter->boothId)
为空还是boot
模型的实例
例如
@php($booth = booth::find($voter->boothId))
{{$booth ? $booth->name : 'some content'}}