Laravel ORM 的问题
控制器代码
public function index()
{
$user = Users::find(1);
dd($user->orders());
--------------------------------------------------------------------------------------------
$orders = Auth::guard('admin')->user()->orders();
dd($orders);
}
模型代码:
<?php
namespace App\Model;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User;
use App\Model\Orders;
class Users extends User
{
public $timestamps = false;
public $table = 'users';
public function orders()
{
return $this->hasMany(Orders::class,'id','accout_id');
}
}
分割线上下执行结果
不懂其中的原因,对orders()与orders的异同也有少许的不明白
推荐文章: