未定义属性:Illuminate\Database\Eloquent\Builder

Mar*_*aro 1 builder echo eloquent

这个奇怪的事情发生在我身上.我有以下代码:

$state_image =States_Images::where('id_state', $id);
echo $delete_path=$state_image->name;
Run Code Online (Sandbox Code Playgroud)

结果是:

Undefined property: Illuminate\Database\Eloquent\Builder::$name
Run Code Online (Sandbox Code Playgroud)

有人帮我请:(

小智 7

您需要使用get()或first()完成查询.在你的情况下可能:

States_Images::where('id_state', $id)->first();
Run Code Online (Sandbox Code Playgroud)