Laravel Relationships
Laravel Relationships
Defining Relationships
Querying Relations
Eager Loading
Inserting & Updating Related Models
Touching Parent Timestamps
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Comment extends Model
{
/**
* All of the relationships to be touched.
*
* @var array
*/
protected $touches = ['post'];
/**
* Get the post that the comment belongs to.
*/
public function post()
{
return $this->belongsTo('App\Post');
}
} Related concepts
→
Laravel Relationships
→
- Laravel Relationships: Defining Relationships
- Defining Relationships: One To Many
- Many To Many: Filtering Relationships Via Intermediate Table Columns
- Eager Loading: Eager Loading Multiple Relationships
- Inserting & Updating Related Models: Recursively Saving Models & Relationships
- Inserting & Updating Related Models: Belongs To Relationships
- Inserting & Updating Related Models: Many To Many Relationships
- Writing Resources: Relationships
- Writing Resources: Conditional Relationships
- Laravel Relationships: Querying Relations
- Laravel Relationships: Eager Loading
- Laravel Relationships: Inserting & Updating Related Models
- Laravel Relationships: Touching Parent Timestamps
Semantic portal