我非常新的Laravel但我當然喜歡Laravel 4.我停留在兩點 -Laravel 4 REST API非隱含動作路由和左的連接
第一個就是 - 我有一個控制器中的非crud動作方法必須與兩個表進行左連接並返回結果。有兩個表,員工和部門。我試圖讓所有分配和非分配的員工在他們之間建立關聯。此操作方法位於「EmployeeController」內部。它被命名爲「allAssignedEmployees」。我嘗試了以下路由,但似乎它不工作:
Route::resource('employees/assignedEmployees/{deptId}', '[email protected]');
其次,我也有點不太確定我的左連接。以下是我做了什麼谷歌搜索
$unassignedEmployees = DB::table('employee') ->join('department', function($join) { $join->on('department.employee_id', '=', 'employee.id'); }) ->where('department.id', '=', $deptId) ->get();
出來顯然我想要的東西在SQL是 -
select * from employee emp left join department dept on dept.employee_id = employee.id and employee.dept_id = 2
的其他相關問題沒有回答我腦子裏想的是 - 如何登錄Laravel 4?特別是SQL查詢或一般日誌語句。是否有內置的日誌記錄支持。
我知道它很多問題,但我相信答案會幫助我的學習過程,因此感謝您的時間。
感謝您的答覆:)我讀過的documentation..by非CRUD我的意思特定的操作方法,涉及特殊類型的查詢,如上例中的左連接等......我很抱歉,我應該更清楚我的意思是非crud(可能是非隱式行爲,如文檔中的行爲) –
是你的問題解決了嗎?如果不是你的問題到底是什麼? –
嗨Rahul,路由和日誌記錄問題已解決,但左連接問題仍然存在:(上述查詢不返回任何內容....我無法記錄查詢,也無法進一步調試...有點卡在那裏: (多謝你借給了援助之手... –