我非常新的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,路由和日志记录问题已解决,但左连接问题仍然存在:(上述查询不返回任何内容....我无法记录查询,也无法进一步调试...有点卡在那里: (多谢你借给了援助之手... –