Escribir consulta personalizada en laravel 5

Quiero obtener algunos datos y también la última fecha de permiso del empleado con su nombre de empleado, así que escribí esta consulta, ¿cómo puedo hacer esto en laravel 5?

SELECT employee.firstname,employee.lastname,employee.id,hr_leave.*,LAST(hr_leave.date) AS lastleaveday FROM employee INNER JOIN hr_leave ON employee.id=hr_leave.hrid WHERE hr_leave.oid=$id employee id oid firstname lastname id is primary key hr_leave id oid hrid leave_from leave_to days reason id is primary key hrid is the foreign key 

 $empls= DB::table('employee') ->join('hr_leave', 'hr_leave.hrid', '=', 'employee.id') ->select('employee.*') ->where('hr_leave.oid', $id) ->get(); 

más información – https://laravel.com/docs/5.1/queries

 For Select --> DB::select('your query here.....'); For Insert --> DB::insert('your query here.....'); For Update --> DB::update('your query here.....'); For Delete --> DB::delete('your query here.....'); For General --> DB::statement( 'your query here....' ); 

Lee este artículo