Допустим, у меня есть пользовательская схема, к которой будут привязаны «хобби» в виде строки массивов.
Недавно я переключился с MongoDB на SQL, поэтому моя первая мысль была похожа на нее, как на Mongo.и создайте что-то вроде этого;
var userSchema = new mongoose.Schema({
username: String,
password: String,
hobbies: [String] });
Итак, я попытался реализовать ту же логику для построителя схем laravel, как этот;
Schema::create('users', function (Blueprint $table) {
$table->string('username');
$table->string('password');
$table->array(string('hobbies')); //array(string("test")) is just a mock syntax, I just researched how can I implement an array type here and learned that I can't
Теперь я подумал о двух решениях, одно из которыхнайти способ как-то реализовать его как массив, или, поскольку schemabuilder не поддерживает размещение типа массива здесь, это не лучшая логика, которую я могу использовать, и мне нужно найти другой способ добавления моей "пользовательской" схемымассив "хобби".(Единственное, что я мог подумать, это создать схему «хобби» и использовать красноречивые отношения, чтобы связать их вместе, но это не кажется слишком практичным)