Я пытаюсь получить все строки таблицы с Eloquent, где идентификатор не находится в массиве $ids . $product_deleteds = $category->products()->whereNotIn('id', $ids)->get(); Я получил эту ошибку: SQLSTATE [23000]: Нарушение ограничения целостности: 1052 Столбец 'id' в том, где предложение неоднозначно Запрос состоит из следующего: Select * from `products` inner join `products_categories` on `products_categories`.`id` = `products`.`product_category_id` where `products`.`deleted_at` is […]
Я хочу, чтобы все пользователи были созданы в указанную дату: // $date is a Carbon instance parsed from command line argument. // I checked it and it is correct. $users = User::where('created_at', '>', $date->startOfDay()) ->where('created_at', '<', $date->endOfDay()) ->get(); Но это возвращает 0 результатов, тогда как в базе данных есть строки, соответствующие этой дате. Что я […]
select '0000-00-00' as date, 'Opening Balance' as narration, (SELECT debit FROM `account_sub_journal` where id=1)as debit, (SELECT credit FROM `account_sub_journal` where id=1)as credit, '0' as transaction_entry_id,'0' as account_sub_journal_id UNION SELECT * FROM `ledgertransactions` where account_sub_journal_id = 1 and `date` BETWEEN '2014-04-01' and '2014-04-10' В настоящее время я делаю это как статическую функцию в модели. Я не […]
В настоящее время я пытаюсь создать функцию, которая вызывает различные объекты scopeQueries, такие как scopeByLocation() или scopeByPublished() для моделей, определенных в массиве. У меня есть основы, работающие через [эту ссылку] [1]. Однако при попытке получить доступ к пользовательским областям запросов, которые определены в соответствующей модели, я получаю следующую ошибку: "Call to undefined method Illuminate\Database\Query\Builder::ForLocation($location)->get()" . […]
У меня есть модель, где location столбца представляет координаты. Этот столбец может быть нулевым. Когда это null, все нормально, но когда есть некоторые данные, тогда: Если он используется внутри внутренних событий laravel (который не реализует ShouldBroadcast), тогда я должен добавить use SerializesModels , иначе поле не будет десериализовано, исключение будет выбрано invalidPayloadException in Queue.php line […]
Я вчера задал вопрос ( Larvel Eloquent query build select min value ). Из этого я обновляю свой запрос, чтобы выбрать комнаты. Мой предыдущий запрос: $buildquery=Room:: with(['hotel' => function ($query) { $query->where('status', 0); }]) ->with('image')->with('amenities'); if ($request->filled('location_id')) { $buildquery->Where('city', $request->location_id); //print_r($request->location_id); } // If amenities is there add it to query if($request->filled('amenities')){ $amenities = $request->amenities; […]
Вот мой контроллер, я беру данные блога из модели блога и передавая его через BlogData Вот контроллер $BlogData = Blog::where('BlogUrl', $data)->get(); return View::make('blogview')->with('BlogData', $BlogData); В представлении @foreach ($Blogs as $Blog) {{ $Blog->BlogTitle }} {{ $Blog->BlogTag }} @endforeach Вопрос: у меня есть BlogTag coloumn как 1,3,4 что означает, что он включает первый, второй и третий теги […]
я использую Laravel 5.3 и я пытаюсь выбрать из базы данных значения для lang-файлов, я создал файл и назвал его global.php и внутри файла я попытался сделать это: use App\Dictionary; $language_id = 1; $dictionary = array(); $lables = Dictionary::where('language_id',$language_id)->get(); foreach($lables as $label): $dictionary[$label->label] = $label->value; endforeach; return $dictionary; теперь это работает, но я хочу выбрать […]
Этот вопрос похож на этот: laravel uuid не отображается в запросе . Однако разница в этом вопросе заключается в том, что таблица является сводной таблицей с полем id использует UUID, сгенерированный с помощью триггера MySQL при вставке. Я не хочу создавать другую модель для этой сводной таблицы, чтобы предоставить ей решение, рассматриваемое в ответе на […]
Я пытаюсь создать новые таблицы mysql на основе пользовательского ввода в Laravel Framework. Пользователь отправляет форму, которая обрабатывается в контроллере, данные формы сохраняются, а затем создается НОВАЯ таблица на основе ввода пользователя (для получения данных позднее). Таблицы laravel могут быть созданы с помощью schema :: create () Schema::create('newtablename', function($table){ $table->increments('id')->unique(); //primary key $table->string('columnname'); etc. }); […]