Merhaba Aşağıda ki gibi bir komutum var https://prnt.sc/rwp8rvFQdLxh ilişkiler ve modeller resimdeki gibi mevcut.
https://prnt.sc/jftGjphTPKts
https://prnt.sc/5Py_2niO-jbO
Şimdi sorun şu tam olarak ben ilişki kurduğum da orders tablosunu users_id ile bağlantı kursun istiyorum. fakat devamlı olarak orders_id ile bağlantı kuruyor
user_id'yi kullanıcıya dahil edemiyorum. ilişkiyi yanlış oluşturduğumdan şüpheleniyorum. kayıtları ne zaman oluştursam orders_id'yi alınca problem çıkıyor.
Orders ve products_orders tablom
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Orders extends Model
{
use HasFactory,SoftDeletes;
protected $table = 'orders';
protected $fillable = [
'plate_number',
'driver_name',
'driver_phone_number',
'transporter_info',
'exit_customs',
'exit_date',
'enter_date',
'country_id',
'barcode_number',
'exit_customs',
'user_id',
'order_type',
'status',
];
public function ProductOrders()
{
return $this->hasMany(ProductOrders::class,'user_id');
}
public function country()
{
return $this->belongsTo(Country::class);
}
public function user()
{
return $this->belongsTo(User::class);
}
}
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class ProductOrders extends Model
{
use HasFactory,SoftDeletes;
protected $table = 'order_products';
protected $fillable = [
'producer',
'name',
'description',
'barcode_number',
'amount',
'unit',
'm3',
'kg',
'weight',
'status',
'user_id',
];
public function countryList(){
return $this->belongsTo(Country::class);
}
}
php artisan make:filament-relation-manager OrdersResource orderProducts user_id