为什么会出现异常:
此集合实例上不存在属性[id]。
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Goods;
use App\Categories;
class CategoriesController extends Controller
{
public function categoryAction($latin_url){
$category = Categories::where('latin_url', $latin_url)->get();
var_dump($category->id); die;
if ($category){
$goods = Goods::where('category_id', $category->id)->get();
return view('goods', ['goods' => $goods]);
}
}
}
答案 0 :(得分:2)
<mount type="normal"><mount-name>/data.ogg</mount-name><fallback-when-full>1</fallback-when-full<charset>UTF-8</charset><bitrate>128</bitrate><on-connect>/bin/testIcecast.sh</on-connect></mount><paths>
这将返回一个结果集合,而不仅仅是一个结果。因此,没有id属性。 使用:
$category = Categories::where('latin_url', $latin_url)->get();
当结果为0时,上面的示例不起作用,您可以使用以下代替:
$category = Categories::where('latin_url', $latin_url)->first();
不存在时会导致HTTP 404错误的原因