Laravel - Использование статической функции модели в виде лезвия - PullRequest
0 голосов
/ 05 июля 2018

Есть ли способ использовать статические функции модели в поле зрения? То, что я пытаюсь сделать, это получить название кабины, пока у меня есть идентификатор кабины на виде.

{{booth::find($voter->boothId)->name}}

1 Ответ

0 голосов
/ 05 июля 2018

Да, можно, но имя класса должно быть полным именем, например 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'}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...