У меня есть две таблицы в laravel, созданные со следующими переходами: Миграция пользователей: public function up() { Schema::create('users', function($table){ $table->increments('id')->unsigned(); $table->string('email')->unique(); $table->string('password', 64); $table->string('first_name', 32); $table->string('last_name', 32); $table->string('remember_token', 100)->nullable(); }); } Миграция событий: public function up() { Schema::create('occasions', function($table){ $table->increments('id')->unsigned(); $table->integer('created_by_user_id')->unsigned(); $table->foreign('created_by_user_id')->references('id')->on('users'); $table->integer('updated_by_user_id')->unsigned(); $table->foreign('updated_by_user_id')->references('id')->on('users'); $table->timestamps(); $table->string('title')->unique(); $table->string('slug')->unique(); $table->integer('category')->unsigned(); $table->foreign('category')->references('id')->on('occasion_categories'); $table->string('brand', 32); $table->string('model', 32)->nullable(); $table->string('type', 32)->nullable(); […]
У меня три таблицы: products: id|name|description|slug|category_id|… reviews: id|product_id|review_text|name|email|… review_rows id|review_id|criteria|rating в обзорной таблице хранится текст обзора, автор обзора и имеет внешний ключ product_id. В таблице review_rows хранятся оценки для разных критериев, таких как: —————————————- | id | criteria | rating | review_id | —————————————- | 1 | price | 9 | 12 | —————————————- | […]
У меня есть две красноречивые модели Threads and Comments , каждая тема имеет много комментариев. При перечислении потоков мне нужно упорядочить потоки с помощью create_at по убыванию. Итак, мне нужно отсортировать потоки, created at в Comments . По-видимому, нотация точек не помогает при упорядочении этого способа, как правильно упорядочить потоки? $Threads= Thread::all()->orderBy("comment.created_at","desc")