DB::table('New_Themes')
->where('id', $id)
->decrement('upVotes', 1);
DB::table('New_Themes')
->where('id', $id)
->increment('downVotes', 1);
...
У меня есть запрос на обновление, поэтому у меня есть по крайней мере 4 из этого (где и инкрементный материал), который повторяется, и требуется время для поиска по включенному.Laravel, Update Query и FirstorCreate Method
Мой вопрос: Там в любой ярлык, как сделать это
DB::table('New_Themes')
->where('id', $id)
->decrement('upVotes', 1);
->increment('downVotes', 1);
, но он не работает, любая идея, как сделать это проще?
Второй вопрос: Как использовать метод firstOrCreate в Laravel, мне нужна эта функция, чтобы сделать мой код проще. Но я не знаю, как интегрировать его с моделями, контроллерами.
Ex. $flight = App\Flight::firstOrCreate(['name' => 'Flight 10']); (from documentation)
Какой переменный $ полет, логический или ...?, Любое объяснение будет очень полезно для меня, вызывают в документации Laravel отсутствует подробную информацию.
Это будет объект, созданный/обновленный элемент. –