Bagaimana cara menetapkan batasan unik pada dua kolom?
class MyModel extends Migration {
public function up()
{
Schema::create('storage_trackers', function(Blueprint $table) {
$table->increments('id');
$table->string('mytext');
$table->unsignedInteger('user_id');
$table->engine = 'InnoDB';
$table->unique('mytext', 'user_id');
});
}
}
MyMode::create(array('mytext' => 'test', 'user_id' => 1);
// this fails??
MyMode::create(array('mytext' => 'test', 'user_id' => 2);
Kemungkinan duplikat dari Laravel 4: membuat kombinasi nilai / kolom menjadi unik
—
Pengacara Organik
Tingkat detail ini sayangnya hilang dari dokumen Laravel . Akan sangat mudah untuk menyebutkannya secara sepintas. Detail seperti ini dan - misalnya - fakta bahwa framework selalu menganggap bahwa setiap tabel akan memiliki auto-incrementing
—
cartbeforehorse
id
, memberikan framework perasaan amatir di tepinya. Apakah saya mengomel? :-(