我试图从另一个表中获取表格中的所有数据,具体取决于我的标题。如果我这样做
$single_portfolio = Pcategory::with('portfolio')->where('title', $title)->first();
$portfolio_title = $single_portfolio->portfolio->first()->title;
我只获得数据库中的第一项。我试过了
$portfolio_title = $single_portfolio->portfolio->get()->title;
但这没有用。
我收到了这个错误
缺少Illuminate \ Support \ Collection :: get()的参数1,在第70行的C:\ xampp \ htdocs \ bellamage-cakes \ app \ Modules \ Open \ Http \ Controllers \ OpenController.php中调用并定义< / p>
答案 0 :(得分:2)
我已经知道了。这就是我所做的
我改变了
$single_portfolio = Pcategory::with('portfolio')->where('title', $title)->first();
到
$single_portfolio = Pcategory::where('title', $title)->firstOrFail();
并删除
$portfolio_title = $single_portfolio->portfolio->first()->title;
然后在我的刀片模板中我做了这个
@foreach($single_portfolio->portfolio as $category)
{!! $category->title !!}
@endforeach
并且有效。