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.