此集合实例上不存在Laravel一对多关系属性[jadwal_poliklinik]
有人能帮我处理拉威尔的关系吗? 我有数据库结构此集合实例上不存在Laravel一对多关系属性[jadwal_poliklinik],laravel,eloquent,one-to-many,Laravel,Eloquent,One To Many,有人能帮我处理拉威尔的关系吗? 我有数据库结构 poliklinik Table =========== id nama_poliklinik **************** jadwal_poliklinik Table ======================= id poliklinik_id hari *********************** 这种关系是“一个”波利基尼克“有许多”贾德瓦尔·波利基尼克 我的
poliklinik Table
===========
id
nama_poliklinik
****************
jadwal_poliklinik Table
=======================
id
poliklinik_id
hari
***********************
这种关系是“一个”波利基尼克“有许多”贾德瓦尔·波利基尼克
我的模特波利克尼克是
namespace App;
use Illuminate\Database\Eloquent\Model;
use App\jadwal_poliklinik;
class poliklinik extends Model
{
protected $table = 'poliklinik';
public function jadwal_poliklinik()
{
return $this->hasMany(jadwal_poliklinik::class);
}
}
我的jadwal_poliklinik模型
namespace App;
use Illuminate\Database\Eloquent\Model;
use App\poliklinik;
class jadwal_poliklinik extends Model
{
protected $table = 'jadwal_poliklinik';
public function poliklinik()
{
return $this->belongsTo(poliklinik::class);
}
}
我的控制器是
public function jadwal()
{
$poliklinik = poliklinik::all();
return view('jadwal', compact('poliklinik'));
}
那景色呢
<div class="row">
@foreach($poliklinik as $p)
<div class="col-md-4 animate-box">
<div class="blog-entry">
<a href="blog.html" class="blog-img" style="background-image: url(images/blog-1.jpg);"></a>
<div class="desc">
<h3>{{$p->nama_poliklinik}}</h3>
<hr/>
@foreach($poliklinik->jadwal_poliklinik as $jp)
{{$jp->hari}}<br/>
@endforeach
</div>
</div>
</div>
@endforeach
</div>
@foreach($p为poliklinik)
{{$p->nama_poliklinik}
@foreach($poliklik->jadwal_poliklik as$jp)
{{$jp->hari}}
@endforeach
@endforeach
但结果是
此服务器上不存在异常属性[jadwal_poliklinik]
集合实例
有人能帮我吗???一定是
$p->jadwal\u poliklik
@foreach($p->jadwal_poliklinik as $jp)
{{$jp->hari}}<br/>
@endforeach
@foreach($p->jadwal_poliklik as$jp)
{{$jp->hari}}
@endforeach
但是,如果可以使用CamelCase作为类名,则效果更好。这是标准。您可以简单地使用artisan命令创建类。有关更多详细信息,请参阅下面的链接
@foreach($p->jadwal\u poliklik as$jp)
作为旁注,急切地加载您的关系以避免n+1
SQL查询