我有一个简单的代码,现在我想从2个表中选择数据。然后我想在我看来展示。这是我的代码
模型: 的 Tikpro.php
class Tikpro extends Model {
public $table = "TIKPRO";
public $primaryKey = "ID_TIKPRO";
public function permintaan() {
return $this->hasMany('Permintaan', 'TIKPRO_ID', 'ID_TIKPRO');
}
模型: 的 Permintaan.php
class Permintaan extends Model {
public $table = "PERMINTAAN";
public $fillable = array(
'NOMOR_TICKET',
'TGL_PERMINTAAN',
'NAMA_REQUESTER',
'BARANG_PERMINTAAN',
'NO_FPBJ',
'TGL_INPUT_FPBJ',
'TARGET_SELESAI',
'KETERANGAN',
'TINDAK_LANJUT_AKHIR',
'STATUS',
'FPB',
'RFQ',
'DO',
'BAST',
'TGL_DEADLINE',
'titik_proses',
'TIKPRO_ID',
);
public $primaryKey = "ID_PERMINTAAN";
public function tikpro() {
return $this->belongsTo('Tikpro','TIKPRO_ID','ID_TIKPRO');
}
控制器: 的 PermintaanController.php
public function details($ID_PERMINTAAN) {
$query = DB::table('PERMINTAAN')->select('TIKPRO.NAMA_TIKPRO')->join('TIKPRO','TIKPRO.ID_TIKPRO','=','PERMINTAAN.TIKPRO_ID')->get('all');
$jebret = Permintaan::find($ID_PERMINTAAN);
return view('permintaan.details', compact('jebret'))->with($query);
}
我该如何展示它?在我看来,我尝试{{$ jebret-> $ query}}。但仍然无法显示数据。
我应该如何编写代码?感谢
答案 0 :(得分:0)
我想你可以试试这个
Get-ChildItem "Test path" | ForEach-Object{
$vari = [bool](Get-WmiObject -Class Win32_Share -Filter "path = 'test path'")
echo $vari
希望这对你有用
答案 1 :(得分:0)
这里有两种方式。第一个也是最简单的(如果你已经正确设置)是关系。 https://laravel.com/docs/5.4/eloquent-relationships。要使用示例中的那个,您要执行此操作:
$permintaans = Permintaan::query()->get()->all();
return view('permintaan.details', [
'permintaans' => $permintaans,
]);
//In the view
@foreach($permintaans as $permintaan)
<tr>{{$permintaan->tikpro->attribute}}</tr>
@endforeach
你尝试的另一种方式是加入。在选择虽然我会留空,所以你得到所有列!
$permintaans = Permintaan::query()
->join('TIKPRO','TIKPRO.ID_TIKPRO','=','PERMINTAAN.TIKPRO_ID')
->get()
->all();