如何检查数据是否存在,如果不存在,则重定向到不同的页面。
它一直说数据存在,即使它不存在。
在模型文件中,我有:
public static function getPackage($id)
{
return Packages::where('id', '=', $id);
}
在控制器中:
protected function checkPackage($id)
{
if (!Packages::getPackage($id)->get()) {
Redirect::to('/')
}
}
答案 0 :(得分:0)
模型
public static function getPackage($id)
{
$something = Packages::where('id', '=', $id)->get();
return $something;
}
控制器中的
protected function checkPackage($id)
{
$variable = getPackage();
if (!$variable )
{
Redirect::to('/')
}
}
答案 1 :(得分:0)
您可以对集合使用isEmpty()。
$package = Package::getPackage($id);
if ($package->isEmpty(){
// Do stuff.
}
答案 2 :(得分:0)
使用Eloquent也许你可以使用类似的东西:
if(Packages::where('id', '=', $id)->count() > 0) {
//do something
} else {
// redirect
}