小编Owd*_*npk的帖子

从多个表中搜索数据 laravel

我正在尝试从两个相关表中搜索多个数据。具体来说,我只想从用户表中获取“名称列”,并从帖子表中获取其余列。但每当我尝试搜索时,它都会打印以下错误“尝试获取非对象的属性‘名称’”

以下是我的用户模型

<?php

namespace App;

use App\Mail\NewUserWelcomeMail;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Support\Facades\Mail;

class User extends Authenticatable
{
    use Notifiable;

    protected $fillable = [
        'name', 'email','phone', 'username', 'password', 
        'admin', 'address', 'description', 'approved_at',
    ];

    protected $hidden = [
        'password', 'remember_token',
    ];

    public function posts()
    {
        return $this->hasMany(Post::class)->orderBy('created_at', 'DESC');
    }
}
Run Code Online (Sandbox Code Playgroud)

并发布模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    protected $guarded = [];

    public function user()
    {
        return $this->belongsTo(User::class);
    }
}
Run Code Online (Sandbox Code Playgroud)

还有我的控制器

public function showcampaign(User …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.8

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

laravel ×1

laravel-5.8 ×1

php ×1