事实上,我有一个关于代码清洁的问题。
我试图在 blade 文件 中获取一些值,我对两种方法感到困惑。
我认为两种方法都是正确的,但我需要知道哪个 更干净和安全,以及原因 。
第一种方法是直接在我的 blade 文件中使用 Eloquent。
使用注入服务的第二种方法是在我的模型中创建此方法,并在我的Blade中使用它,使用Laravel 5.1注入服务。
感谢您的时间。
第一种方法是直接在我的 blade 文件中使用 Eloquent。
@foreach
(Auth::user()->company->country->cities as $city) {{$city->name}}
@endforeach
使用注入服务的第二种方法是在我的模型中创建此方法,并在我的Blade中使用它,使用Laravel 5.1注入服务。
public function getCity()
{
foreach(Auth::user()->company->country->cities as $city) {
return $city->name ;
// OR
return $city ;
// i think this is one of benefits to use this approach
// because in my view i can use getCity()->id or getCity()->name
}
}
感谢您的时间。