gpt4 book ai didi

php - Laravel 检查它是否有来自模型的数据

转载 作者:行者123 更新时间:2023-12-02 17:35:03 29 4
gpt4 key购买 nike

我从 url 接收数据并将其发送到模型,然后像这样在模型中显示。

public function BlogDisplay($data=NULL)
{
$BlogData = BlogModel::where('BlogLink', '=', $data)->get();
return View::make('Blogs', array('BlogData' => $BlogData));

然后在 View 中。

但是为了检查它是否有数据,我在这样的 View 中这样做:

<?php

if($BlogData)
{
var_dump($BlogData);
echo 'has data';
}
else
{
var_dump($BlogData);
echo 'has no data';
}
?>

但两者都显示数组。

我如何检查给定的 $data 是否存在于数据库中。

最佳答案

您很可能会返回一个 Illuminate/Database/Eloquent/Collection 对象,并且 truthy 检查返回为 true,因为该对象在那里。不过,您可以使用该对象内置的 isEmpty() 方法。

http://laravel.com/api/4.2/Illuminate/Database/Eloquent/Collection.html#method_isEmpty

在你看来:

@if ($BlogData->isEmpty())
Nothing Here
@else
Got data!
@endif

关于php - Laravel 检查它是否有来自模型的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27660175/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com