Jump to content
Üyelik kaydınızı yaparak son yazılan içeriklerden haberdar olun! ×
  • entries
    24
  • comments
    0
  • views
    73,582

Laravel Model'in Primary Sütününü UUID Yapma


Doğuhan ELMA

47 views

Laravel'de bir modelde UUID kullanarak primary key olarak kullanmak istiyorsanız, uuid veri türünü kullanarak ve modelin üzerinde $incrementing özelliğini false olarak ayarlayarak bunu başarabilirsiniz. Böylece Laravel, model oluşturulurken otomatik olarak UUID oluşturacaktır. Aşağıda adım adım nasıl yapılacağını göstereceğim:

 

Migration:

Schema::create('users', function (Blueprint $table) {
    //$table->id(); 
    $table->uuid('id')->primary(); 

oluşturduğımız id alanının birinci(primary) anahtar kısıtını olması için ->primary() methodunu kullanıyoruz.

diğer migration dosyalarında user tablosu ile yabancı anahtar ilişkisi kurmuş tablo şemalarında ise;

//$table->foreignId('user_id')->constrained(); 
$table->foreignUuid('user_id')->constrained(); 

 düzenleme yapılmalıdır.

 

Model:

use Illuminate\Database\Eloquent\Concerns\HasUuids;
 
class User extends Model
{
    use HasUuids;
...

 

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...