Я хочу получить некоторые данные, а также дату последнего отпуска сотрудника с именем своего сотрудника, поэтому я написал этот запрос, как я могу это сделать в 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();
подробнее – 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....' );
Читать эту статью