Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

315
Visualizações
Laravel: ¿pasar parámetros a la función?

Estoy tratando de pasar dos parámetros a una función en whereHas con Laravel porque, de lo contrario, no podrá usar $businessid pero arroja un error, ¿alguien puede ayudarme?

Error:

FatalThrowableError en HomeController.php línea 16: Error de tipo: Muy pocos argumentos para funcionar App\Http\Controllers\Business\User\HomeController::App\Http\Controllers\Business\User{cierre}(), 1 pasado en C:\ web\vendor\laravel\framework\src\Illuminate\Database\Eloquent\Builder.php en la línea 938 y exactamente 2 esperados


Código:

 <?php namespace App\Http\Controllers\Business\User; use App\User; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Auth; use App\Database\Frontend\Roleplay\Business\Businesses; use App\Database\Frontend\User\Player; class HomeController extends Controller { public function getView(Request $request, $businessid) { $workerCount = Player::whereHas("roleplay", function($q2, $businessid) { $q2->where('business_id', $businessid); })->count(); $workersWorkingCount = Player::where('currently_working', '1')->whereHas("roleplay", function($q2, $businessid) { $q2->where('business_id', $businessid); })->count(); $workersOnlineCount = Player::where('online', '1')->whereHas("roleplay", function($q2, $businessid) { $q2->where('business_id', $businessid); })->count(); $workersOfflineCount = Player::where('online', '0')->whereHas("roleplay", function($q2, $businessid) { $q2->where('business_id', $businessid); })->count(); return view('business.home', compact( 'workerCount', 'workersWorkingCount', 'workersOnlineCount', 'workersOfflineCount')); } }
about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Así es como puede pasar variable (s) a la función.

 $workerCount = Player::whereHas("roleplay", function($q2) use ($businessid) { $q2->where('business_id', $businessid); })->count();
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda