我有以下问题!
我收到表格中的信息
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))
但不起作用。
答案 0 :(得分:2)
$find
将成为Laravel Collection。您可以使用isEmpty()
函数检查它是否为空:
if($find->isEmpty()) { ... }
答案 1 :(得分:2)
试试这个,
$find = User::where('username','=',$autor)->get();
if($find) {...}