【发布时间】:2020-07-21 05:19:58
【问题描述】:
我在尝试在屏幕上打印投资组合项目时遇到了这个问题。
我的观点是这样的:
<ul>
@forelse ($portfolio as $portfolioItem)
<li>{{ $portfolioItem->title }}</li>
@empty
<li>No hay proyectos para mostrar.</li>
@endforelse
</ul>
控制器代码是这样的:
<?php
namespace App\Http\Controllers;
use App\Project;
use Illuminate\Http\Request;
class portfolioController extends Controller
{
public function index()
{
$portfolio = Project::get();
return view('portfolio' , compact('portfolio'));
}
}
谁能告诉我怎么了?
谢谢。
【问题讨论】:
-
表示$portfolioItem中没有title属性,先尝试dump,使用dd($portfolioItem)检查可用元素
-
它抛出这个:array:4 [▼ 0 => array:1 [▼ "title" => "Proyecto #1" ] 1 => array:1 [▼ "title" => " Proyecto #2" ] 2 => array:1 [▼ "title" => "Proyecto #3" ] 3 => array:1 [▼ "title" => "Proyecto #4" ] ]
-
好的,试试 $portfolioItem['title'] 而不是 $portfolioItem->title
-
成功了,非常感谢!
-
不客气 :))