Ajuda para encontrar o erro

Laravel

05/03/2019

public function VerClientes(){
    	$clientes = usuarios::all();
    	$presencas = participa::all();
    	$pagamentos = pagamentos::all();

    	foreach($clientes as $cliente){
    		$presenca = $presencas->where(''id_user'', $cliente->id_user)->get();

    		echo $cliente->nome .''.....''. $presenca->presenca;}

    	
     }
}


Este codigo esta no controller
e quando vou refrescar a pagina aparece o seguinte

"Too few arguments to function Illuminate\\\\Support\\\\Collection::get(), 0 passed in C:\\\\laragon\\\\www\\\\spoton\\\\app\\\\Http\\\\Controllers\\\\mensalidadesController.php on line 54 and at least 1 expected

alguem para me ajudar? a ideia é para cada cliente aparecer a frente o numero de presenças que ele tem
Pedro Goncalves

Pedro Goncalves

Curtidas 0

Respostas

Kleber Santos

Kleber Santos

05/03/2019

Precisa descobrir em que momento e qual função é chamado em "Controllers\\\\mensalidadesController.php"

Parece que você está chamando uma função para acessar o banco de dados que não existe, ou em uma classe que não tem permissão para acessar o DAO.

Tente depurar o código por exemplo:

$clientes = usuarios::all();
var_dump($clientes);
$presencas = participa::all();
var_dump($presença);
$pagamentos = pagamentos::all();


e esse código que você postou possui numero ímpar de "{"



GOSTEI 0
POSTAR