I have this kind of mySQL query. I'm using for this to search with license_id, email(of user), machine_id
SELECT license.license_id, license.instances, license.expiry_date,license.license_type, users.email
FROM license
INNER JOIN purchase_items ON purchase_items.license_id = license.license_id
INNER JOIN customer_purchases ON customer_purchases.customer_purchase_id = purchase_items.customer_purchase_id
INNER JOIN users ON users.user_id = customer_purchases.customer_id
INNER JOIN machines ON machines.license_id = license.license_id
WHERE customer_purchases.status = 1
AND license.license_id LIKE '%9fe%'
OR users.email LIKE 'hora%'
OR machines.machine_id LIKE '%dfd3%'
GROUP BY license.license_id
Here I started this to write in Laravel 5 like this
$key = $request->search_key;
if(($request->session()->get('user'))!=null){
$license_data = License::join('purchase_items','license.license_id','=','purchase_items.license_id')
->join('customer_purchases','customer_purchases.customer_purchase_id','=','purchase_items.customer_purchase_id')
->join('users','users.user_id','=','customer_purchases.customer_id')
->where('customer_purchases.status','=',1)
//some more codes
->groupBy('license.license_id')
->select('license.license_id',
'license.expiry_date',
'license.instances',
'users.email',
'license.license_type',
'license.is_valid')
->paginate(10);
I can't understand how to use multiple conditions.
($key means search keyword coming along with the url )
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire