如何通过视图文件访问base.php函数?

如何通过视图文件访问base.php函数?,php,laravel,laravel-3,Php,Laravel,Laravel 3,我从数据库中传递一个数组/对象来查看文件,如下所示: View::make('home.announcements') ->with('announcements', Announcements::all()); 当它被传递到视图文件时,它包含一些整数,如: $announcements[$k]->month //Output 05 我需要在base.php中调用一个函数来将05转换为“May”,因此我将在视图中得到“May”结果 <span> {{ $t

我从数据库中传递一个数组/对象来查看文件,如下所示:

View::make('home.announcements')
    ->with('announcements', Announcements::all());
当它被传递到视图文件时,它包含一些整数,如:

 $announcements[$k]->month //Output 05
我需要在
base.php
中调用一个函数来将05转换为“May”,因此我将在视图中得到“May”结果

 <span> {{ $this->convertMonthToString($announcements[$k]->month) }} </span>
 //Output: <span>May</span>
{{$this->convertMonthToString($announcements[$k]->month)}
//产出:5月
我知道我可以用
->和
直接传递它,但这不是我要问的。我不想使用附加的
->和
传递附加信息

我希望我的视图能够处理这些基本的输出函数


如何执行此操作?

您需要在“公告”模型中创建一个名为:

public function get_fullmonth()
{
   return date('F', strtotime($this->get_attribute('month')));
}
在您的视图中调用:

@foreach ($announcements as $item)
   <span>{{$item->fullmonth}}</span>
@endforeach
@foreach($item形式的公告)
{{$item->fullmonth}
@endforeach

您需要在“公告”模型中创建一个名为:

public function get_fullmonth()
{
   return date('F', strtotime($this->get_attribute('month')));
}
在您的视图中调用:

@foreach ($announcements as $item)
   <span>{{$item->fullmonth}}</span>
@endforeach
@foreach($item形式的公告)
{{$item->fullmonth}
@endforeach

模型是否将自动执行此功能并扩展$announces响应以包含$announces->fullmonth?或者,$item->fullmonth是对函数的手动调用吗?当您尝试访问共享相同名称的属性时,会自动调用getter(函数启动
get\uu
);在本例中为“fullname”。模型是否将自动执行此函数并扩展$announcements响应以包含$announcements->fullmonth?或者,$item->fullmonth是对函数的手动调用吗?当您尝试访问共享相同名称的属性时,会自动调用getter(函数启动
get\uu
);在本例中为“全名”。