2015-09-26 99 views
2

我有以下问题!如何比较字符串null laravel

我从表单

public function crearcomentario() 
{ 
    $blogId = \Request::input('identificador'); 
    $autor = \Request::input('autor'); 
    $correo = \Request::input('correo'); 
    $content = \Request::input('content'); 
    $find = User::where('username','=',$autor)->get(); 
    $buscar = $find->toArray(); 
    $comentarios = new Comentario(); 
    //$comentarios->autor_id = $buscar[0]["id"]; 
    $comentarios->correo = $correo; 
    $comentarios->articulo_id = $blogId; 
    $comentarios->contenido = $content; 
    echo $find; 
    echo $autor;   
    //$comentarios->save(); 
} 

可变$find返回关于用户推出的形式的信息收到的信息。

我的问题是我怎么能比较,如果用户发现是空的[]?我尝试使用

if(is_null($find)) 

但不起作用。

回答

2

$find将是Laravel Collection。您可以使用isEmpty()函数来检查它是否是空:

if($find->isEmpty()) { ... } 
2

试试这个,

$find = User::where('username','=',$autor)->get(); 

if($find) {...}