Database 当我';是否已将多行传递给Laravel中的视图?

Database 当我';是否已将多行传递给Laravel中的视图?,database,laravel,eloquent,Database,Laravel,Eloquent,我想使用数据库中的数据填充视图(标题、段落等)。我没有为每一行从控制器中传入单独的变量,而是传入了数据库中应用于该特定视图的每一行: public function index() { $all = Content::where('page', 'welcome')->get(); return view('welcome')->with('all', $all); } 问题是,当我返回视图时,我不知道如何加载正确的数据。我用 {{ $all }} 当然,它会加载数据

我想使用数据库中的数据填充视图(标题、段落等)。我没有为每一行从控制器中传入单独的变量,而是传入了数据库中应用于该特定视图的每一行:

public function index()
{
   $all = Content::where('page', 'welcome')->get();
   return view('welcome')->with('all', $all);
}
问题是,当我返回视图时,我不知道如何加载正确的数据。我用

{{ $all }}
当然,它会加载数据库中“page”列中包含“welcome”的每一列和每一行

我想知道是否有类似的

{{ $all->where(id=1) }}
比如说,或者类似的东西

我不想使用@foreach循环,因为这也会加载所有列,然后我必须过滤掉每个列。然而,我想做的是精确地指定要加载的行和放置的位置


提前感谢您的帮助。

$all
是一个行集合,您可以在其中使用集合帮助程序。在你的情况下,我建议使用这种方法

$all->where('id', 1);

杰出的但是缺少一点,当我使用->get('id')时,它返回null。我做错了什么?我想我已经明白了;我使用了->获取(0)->I,使用->第一个()更好。顺便说一句,谢谢你的帮助