Быстрый вопрос, почему это делает то, что я хочу?
<?php $method = 'name'; ?>
@if($model->$method == 'Joe')
...
Когда я запускаю это, он заменяет $ method на 'name', как я бы этого и хотел. Что удивительно за то, что я пытаюсь сделать! Проблема в том, что если это был мой проект, то я также пытаюсь передать 2 аргумента модели через «имя», но когда я это делаю, он перестает работать:
<?php $method = 'name'; ?>
@if($model->$method($argument) == 'Joe')
...
Так что я гуглил и не нашел никакой причины, почему это работает во-первых, и я уверен, что хотел бы, чтобы это работало во втором. Есть мысли?
РЕДАКТИРОВАТЬ: Неважно! Я получил его для работы с мимолетными аргументами. Я все еще хотел бы знать, может ли кто-то найти это в документах Laravel или что-то? Я понятия не имею, как это назвать.