J'ai essayé d'obtenir des données en utilisant Laravel requête interne comme mais je fais face à un problème où je passe valeur variable comme valeur ma requête est comme ci-dessous.requête interne dans laravel 5.3 constructeur de requête
$seller_name = $request->seller_name;
$supplier_address = DB::table('supplier_addresses')
->where('company_main_name', function($query)
{
$query->select('company_main_name')
->where('company_name',$seller_name)
->from('supplier_addresses')
->get();
})
->get();
Si je passe la valeur statique au lieu de $seller_name
il fonctionne parfaitement, j'ai vérifié $seller_name
est non nulle, il montre variable d'erreur n'est pas définie.
assurez-vous que vous obtenez 'seller_name' de $ de' $ seller_name = $ request-> seller_name; ' –
' $ seller_name' a une valeur. – HirenMangukiya
@HirenMangukiya Passez juste 'use ($ seller_name)' après l'appel de 'function'! –