Вопросы и ответы - eloquent

Вопросы и ответы - eloquent



Есть ответ!
Я пытаюсь получить аутентифицированный пользовательский объект из запроса с ролями. Я использую Spatie и Laravel 8. Получение объекта пользователя из запроса примерно так $request->user()->getRoleNames()->pluck('name'); return $request->user(); Возвращается { "id":1, "name":"User name", "email":"User email", "email_ver...
Есть ответ!
В следующем фрагменте метод chunk вызывается чуть более половины записей, в которых api_phonebook_option_id равен 0. $counter = 0; $numberOfOptions = $this->oldOptionModel->where('api_phonebook_option_id', 0)->count(); $this->oldOptionModel->where('api_phonebook_option_id', 0)->orderBy('phonebook_option_id', 'desc') ->chunk(50, function (Collection $option...
Есть ответ!
Это было так давно :D В последнее время я пытаюсь разработать веб-сайт и, похоже, не получаю решения. Прошло уже 3 недели, а я все еще не могу прийти. Я не использую модели, потому что все еще не понимаю их так, как мне бы хотелось, и, возможно, такие вещи, как hasmany или belongsto, будут иметь значение, но я не знаю, как их использовать Это и есть запрос: $threads = DB::table('threads') -&g...
Есть ответ!
У меня есть следующая таблица курсов : ------ courses -------------------------------- id starting_date ------- ------------- 1 2020-10-05 2 2020-11-15 3 2020-12-01 4 2020-12-20 ---------------------------------- Я хочу восстановить курсы, которые начнутся в ближайшие месяцы. $courses = Course::where('status',1) ...
Есть ответ!
Итак, у меня есть таблица, содержащая активные и неактивные уроки (на данный момент все помечены как активные, я хочу удалить неактивные, а не обновлять). Я получаю список всех активных уроков. foreach($lesson->data as $newdata){ $newdata->id; } $newdata->id представляет идентификаторы все еще активных уроков, поэтому я хочу удалить все уроки, которые не имеют идентифика...
Есть ответ!
У меня есть два стола Аппаратура наблюдения <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use App\Models\Measurement; class Sensor extends Model { use HasFactory; protected $table = 'sensors'; public function measurements(){ return $this->hasMany(Measurement::class); } } и измерения &l...
Есть ответ!
У меня есть 3 таблицы, которые являются sales_d, products и categories. A sales_d принадлежит модели/таблице products. id_product будет служить столбцом relation ship для таблицы products. product_id в таблице products products принадлежит модели/таблице categories. products1 будет служить столбцом relation ship для таблицы categories products3 в таблице categories И, наконец, таблица categorie...
Есть ответ!
Я создаю список М-М отношения к мнению админа. Я хочу отобразить каждого пользователя, который был зарегистрирован для этого конкретного события. И я почти уверен, что назвал это неправильно, вот почему я получаю эту ошибку. Я не совсем уверен, как это исправить. Я попробовал погуглить, но до сих пор не нашел никакого решения. Так как же я могу это исправить?
Есть ответ!
Я хочу обновить статус для id=3 запись с id=3 Я получаю ошибку с помощью SQLSTATE[42S22]: столбец не найден: 1054 неизвестный столбец '3' в ' списке полей' (SQL: select 3 from entry) public function edit($id) { $entrys = Entry::with('user')->get($id); return view('entry.edit')->with('entry', $entrys); } Route::get('/entry/edit{id}', 'EntryController@e...
Есть ответ!
У меня есть users_table и user_tweets_table в Laravel / MySQL.Я хочу вернуть данные ответа в этой структуре: [ { id:1, name:'Johne', tweets:[ { id:1, content:"something" }, { id:2, content"something else" } ] }, { id:2, name:'Jennifer', tweets:[ { id:1, content:"something" }, { id:2, content"something else" } ] }, ] Я пробую это, но это не очень хорошо: $...
Есть ответ!
Я создаю систему аудита в своем приложении, и я хочу сравнить красноречивые изменения атрибутов модели после метода save(). Вот пример того, что мне нужно: $person = Person::find(1); //Original data: $person->name -> 'Original name', $person->age -> 22 $person->name = 'A new name'; $person->age = 23; $person->save(); //At this point, I need to get an array like this (only wit...
Есть ответ!
У меня есть n пользователей в таблице, и для каждого пользователя я сохраняю их время входа и выхода в отдельную таблицу. Я хочу получить подробную информацию о пользователях, которые не входили в систему в течение 2 дней, используя Laravel eloquent. Структура таблицы пользователей id | name | email Структура таблицы журнала id |action | user_id | created_at | updated_at До сих пор я делал ...
Есть ответ!
Я пытаюсь запросить (манипуляция необязательна) базу данных SQLite с помощью Laravel Eloquent. Драйвер уже существует для этого и восхитительно прост в использовании. Однако база данных является удаленной и частью видеоигры. Игра поддерживает RCON, который позволяет мне отправлять команды, и в этом случае я могу отправлять SQL-операторы. Мое нынешнее состояние: Отправьте инструкцию SQL с префи...
Есть ответ!
Я разрабатываю лотерейное приложение с использованием Laravel, и я пытаюсь запросить lottery_resultWHERE в eloquent, когда вы посмотрите на результаты ниже, вы поймете, что есть номера WHEREс разницей в 1 интервал чисел или некоторые из Eventимеет интервал 7 дней. Напр.. Событие: 2016-2017, а также событие: 2178-2179. Как я могу получить номера событий с разницей в 1 или Eventс разницей в 7 дней и...
Есть ответ!
Я хочу получить всех покупателей для конкретного продавца.Когда я удаляю pluck и другие методы, цепляющиеся за метод get, он работает. Но это не совсем то, чего я хочу. Как я могу решить этот провлем? <?php namespace App\Http\Controllers\Seller; use App\Http\Controllers\ApiController; use App\Seller; use Illuminate\Http\Request; class SellerBuyerController extends ApiController { pub...
Есть ответ!
Я использую Laravel Eloquent для написания REST API. При вызове json из response() для возврата объекта логические поля иногда возвращаются как 0/1, а иногда как false/true. Я хотел бы унифицировать формат и сделать все это как 0,1 или как ложь,истина вместо того, чтобы быть случайным вот пример кода: public function show($id) { $obj = MyObject::findOrFail($id); return response()->jso...
Есть ответ!
Как я могу выбрать поля в красноречивом объекте laravel что я имею в виду User::select('username', 'firstname', 'lastname')->with(['periods' => function($){ $->select('jobtitle')->orderBy('start_date', 'desc')->limit(1); }])->paginate(50); в случае могут на этот запрос я получаю периоды нулевой
Есть ответ!
Привет, ребята, я пытаюсь получить последний идентификатор моей таблицы, я хочу, чтобы это было следующее число моего счетчика и показать его пользователю, я пробовал с помощью метода last(), но я получил это: >>> $trans = Transferencia::last() BadMethodCallException with message 'Call to undefined method Illuminate\Database\Query\Builder::last()' Есть ли другой способ узнать это?
Есть ответ!
Используя Eloquent, пытаясь найти способ получить последние строки каждой строки, сгруппированные по: exchange, base, quote Данные exchange base quote price value created_at bittrex BTC USD 10000 10000 2018-01-05 bittrex BTC USD 9000 9000 2018-01-01 poloniex BTC USD 10001 10001 2018-01-05 poloniex BTC USD 9000 9000 20...
Есть ответ!
допустим, у меня есть 7 столбцов в таблице, и я хочу выбрать только два из них, что-то вроде этого SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; В модели laravel eloquent это может выглядеть так Table::where('id', 1)->get(); но я думаю, что это выражение выберет все столбцы, где id равен 1, и я хочу только два столбца(имя, фамилия). как выбрать только два столбца?


Закрыть X