快速提问,为什么这样做会达到我想要的目的?
<?php $method = 'name'; ?>
@if($model->$method == 'Joe')
...
当我运行它时,就像我希望的那样,它将$ method替换为'name'。这对我想做的事真是太棒了!问题是,如果这是我的项目,那么我也试图通过“名称”将2个参数传递回模型,但是当我这样做时,它将停止工作:
<?php $method = 'name'; ?>
@if($model->$method($argument) == 'Joe')
...
因此,我一直在谷歌上搜索,并且没有找到任何理由可以使它首先发挥作用,我肯定希望它能在第二个地方起作用。有什么想法吗?
编辑:没关系!我知道它可以与传递参数一起使用。我仍然想知道是否有人可以在Laravel文档中找到它?我什至不知道该怎么称呼。