【发布时间】:2017-09-18 08:45:34
【问题描述】:
我有两个模型,一个是Companies,另一个是Interviews。 Companies 表的主键是 Company_details_id,此键在 Interviews 表中用作外键 f_company_id。
现在我的问题是如何比较两个键值,如果我的条件为真,它将返回 companies 表中的列 company_name。
我的公司模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Companies extends Model
{
protected $table = 'company_details';
protected $primaryKey = 'company_details_id';
public function interviews()
{
return $this->hasmany('App\Interviews', 'f_company_id');
}
}
我的面试模型:
<?php
use Illuminate\Database\Eloquent\Model;
class Interviews extends Model
{
protected $table = 'interview_schedule';
protected $primaryKey ='schedule_id';
public function getCompanies()
{
return $this->belongsto('App/Companies');
}
}
我的控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
use App\Http\Controllers\Controller;
use App\Companies;
use App\Interviews;
class PracticeController extends Controller
{
public function getAll()
{
$getcompany=Companies::where('Companies.company_details_id','=','Interviews.f_company_id')
->select('company_name')->get();
echo $getcompany;
}
}
拜托,伙计们,我需要在 laravel 5.4 中使用雄辩的 orm 得到一个明确的答案
【问题讨论】:
标签: php mysql laravel laravel-5 orm