laravel model amb relacio belongsTo un a un

Created at: 2024-03-07 14:29:10 | Updated at: 2024-04-25 06:53:40

 //laravel model amb relacio
//1.php artisan make:model Post
//2.php artisan make:model Post

//1.Post.php

<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Spatie\Tags\HasTags;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;


class Post extends Model implements HasMedia
{
    use HasTags;
	use InteractsWithMedia;

    protected $fillable = ['title', 'excerpt', 'content', 'img', 'url', 'youtube', 'category_id' ];

    
	// Relación con el categories
	public function category()
    {
        return $this->belongsTo(Category::class);
    }
}

//2.Category

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Category extends Model
{
    use HasFactory;

    protected $fillable = ['name'];

    public function posts()
    {
        return $this->hasMany(Post::class);
    }
}

No valid image directory found or the category is not valid for the gallery.

Back to Posts
laravel model amb relacio belongsTo un a un

Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.