Laravel 5 拉威尔的关系实际上是什么?
上面是示例代码,如果我调用Laravel 5 拉威尔的关系实际上是什么?,laravel-5,eloquent,Laravel 5,Eloquent,上面是示例代码,如果我调用$this->buyerSupplier()->get()它会运行MySQL吗 请告诉我Laravel的关系是如何运作的?答案是是Laravel在幕后运行mysql查询,下面是来自Laravel官方文档的简要描述 Laravel的数据库查询生成器为创建和运行数据库查询提供了方便、流畅的界面。它可用于执行应用程序中的大多数数据库操作,并可用于所有受支持的数据库系统。 Laravel查询生成器使用PDO参数绑定来保护应用程序免受SQL注入攻击。无需清除作为绑定传递的字符串。
$this->buyerSupplier()->get()
它会运行MySQL吗
请告诉我Laravel的关系是如何运作的?答案是是Laravel在幕后运行mysql查询,下面是来自
Laravel
官方文档的简要描述
Laravel的数据库查询生成器为创建和运行数据库查询提供了方便、流畅的界面。它可用于执行应用程序中的大多数数据库操作,并可用于所有受支持的数据库系统。
Laravel查询生成器使用PDO参数绑定来保护应用程序免受SQL注入攻击。无需清除作为绑定传递的字符串。
关于Laravel使用的关系查询雄辩
:
雄辩关系定义为雄辩模型类上的方法。因为,就像雄辩的模型本身一样,关系也可以作为强大的查询生成器,将关系定义为方法提供了强大的方法链接和查询功能。
以及有关如何在关系和方法之间进行选择的更多详细信息
阅读更多
class Product extends Model
{
/**
* Table name
* @var string
*/
protected $table = 'products';
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function buyerSupplier()
{
return $this->belongsTo('App\Models\Buyer', 'buyer_id');
}
}