视图中的Laravel命名空间路径

时间:2016-05-21 01:20:52

标签: laravel laravel-5

我想知道在我们的观点中这样做是不好的做法吗?



@foreach(Session::get('cart') as $item)
  {{\App\Product::find($item)}}
@endforeach




控制器是否应该执行此工作然后将数据传递回视图,还是可以在视图中处理此问题?任何最佳实践建议?

1 个答案:

答案 0 :(得分:2)

这是与数据相关的逻辑,因此最适合它的是模型。您也可以在Controller中执行此操作,但我从不在视图中使用与数据相关的逻辑。这绝对是一种不好的做法。

你的应用程序难以维护,如果你想在未来改变某些东西,你将需要做很多工作来查找并修复所有类似的逻辑。