Как я могу установить уникальные ограничения для двух столбцов?
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);
Возможный дубликат Laravel 4: создание уникальной комбинации значений / столбцов
—
Organic Advocate
К сожалению, такой уровень детализации отсутствует в документации Laravel . Было бы так легко упомянуть об этом мимоходом. Подобные детали и, например, тот факт, что фреймворк всегда, кажется, предполагает, что каждая таблица будет иметь автоинкремент
—
cartbeforehorse 04
id
, придают фреймворку дилетантское ощущение по краям. Я разглагольствую? :-(