php - laravel 中合并三个表的连接查询

标签 php mysql laravel laravel-5 laravel-5.3

我想根据department_string_id将项目表与部门表连接起来,并将用户表与项目表中的project_owner_id连接起来,并在条件project.project_owner_id=users.aceid的情况下将用户表aceid连接起来

desired query (working fine)
 select p.*,d.department_head_aceid from project as p inner join department as d on p.department_string_id=d.department_string_id inner join users as u on p.project_owner_id=u.aceid where u.id='4' 

Laravel 查询

 $approver_id_roles=DB::table('project')
         ->join('department', 'project.department_string_id', '=', 'department.department_string_id')->join('users','project.project_owner_id','=','users.aceid')
         ->where('project.project_owner_id','=','users.aceid')
         ->select('department.department_head_aceid')->get();

发现以下错误

TokenMismatchException in VerifyCsrfToken.php line 68:

我在这里做错了什么

最佳答案

为了避免 CSRF 攻击,我们希望在表单中添加 token 。 Laravel token

<input type="hidden" name="_token" value="{{ csrf_token() }}">

关于php - laravel 中合并三个表的连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46578290/

相关文章:

php - Laravel 中的自定义验证消息

php - 如何在没有 SET NAMES 的情况下使用 PDO 指定排序规则?

php - 在存在的地方插入值

mysql - 重组/分区数据库表

mysql - Laravel/十月 : multidimensional array mysql

PHP fatal error : Allowed memory size of 1073741824 bytes exhausted (tried to allocate 16777216 bytes)

php - 如何使用 php 将多个行项目输入到 mysql 数据库中

java - 使用 php for java 创建 webservice(XML)

php - 如何从一个查询中获取值并将其分配给另一个查询

php - 使用zend的Mysql删除查询