@laravel_pro

Страница 2006 из 2014
Danil
26.10.2018
04:23:46
что за вопросы?

может пойти почитать доку ?

Давид
26.10.2018
04:25:13
может пойти почитать доку ?
надеюсь когда ты посылаешь в доку то уверен что ответ там есть

Danil
26.10.2018
04:25:44
надеюсь, когда ты задаешь тупые вопросы, то уверен, что погуглил, посмотрел доку и плопробовал запустить свой пример и проверить

Google
Danil
26.10.2018
04:26:32
You may chain where constraints together as well as add or clauses to the query. The orWhere method accepts the same arguments as the where method:

Danil
26.10.2018
04:27:27
что не подходит: куда не подходит? это чат, где за тебя догадаются?

Давид
26.10.2018
04:28:33
не могу сформулировать нормально..

что не подходит: куда не подходит? это чат, где за тебя догадаются?
воооот, если делать orWhere то он найдя хотябы один элемент то он все остальный условия пропустит

мне так не нужно

Danil
26.10.2018
04:31:02
логично, можно сходить и почитать, что такое || и что такое &&?

ну для начала в булевой логике разобраться

Давид
26.10.2018
04:31:23
мне так не нужно
мне нужно чтобы проверил по всем условиям where а потом их результаты слил а одну колекцию

логично, можно сходить и почитать, что такое || и что такое &&?
тоже не подходит потомучто юзается поиск по json массиву через whereJsonContains

Danil
26.10.2018
04:32:46
всё, не надо меня реплаить, несешь какую-то дичь разберись сначала в основах, потом используй фреймворки

Google
Давид
26.10.2018
04:34:18
логично, можно сходить и почитать, что такое || и что такое &&?
логично было понять что ты не один такой умный в чате и еслибы бы такое решение подходило вопрос бы не возник

всё, не надо меня реплаить, несешь какую-то дичь разберись сначала в основах, потом используй фреймворки
сказать что не знаешь как или просто промолчать по твоему очень низко?

Roman
26.10.2018
05:05:57
можно where по конкретному элементу делать?
да можно, https://stackoverflow.com/questions/48016520/making-a-laravel-5-4-query-on-a-json-field-containing-a-json-array вот ответ

а так же работает нотация where(root->sub->item)

Oleg ?
26.10.2018
05:25:19
у меня странная дичь какая-то

есть артикл таблица

она связана с рубриками

а есть артикл_контент

она уже связана с артиклом

и когда я добавляю через связь в артикл_контент, лара почему-то пытается туда записать рубрику

причем там не филаблы

ни где не указано даже поле такое

я уже даже руками всё заполнил $model = Articles::create([ 'user_id' => $data['user_id'], 'rubric_id' => $data['rubric_id'], 'ip' => $data['ip'], ]); $model->content()->create([ 'article_id' => 1, 'user_id' => $data['user_id'], 'ip' => $data['ip'], 'content' => $data['content'], ]);

Undefined column: 7 ERROR: column "rubric_id" of relation "articles_contents" does not exist LINE 1: ...tents" ("article_id", "user_id", "ip", "content", "rubric_id... ^ (SQL: insert into "articles_contents" ("article_id", "user_id", "ip", "content", "rubric_id", "updated_at", "created_at")

Iskandar
26.10.2018
05:28:44
Может у вас в миграциях данное поле?

Oleg ?
26.10.2018
05:29:12
chema::create('articles_contents', function (Blueprint $table) { $table->increments('id'); $table->unsignedBigInteger('article_id')->index(); // статья $table->foreign('article_id')->references('id')->on('articles'); $table->unsignedBigInteger('user_id')->index(); // кто редактировал $table->foreign('user_id')->references('id')->on('users'); $table->ipAddress('ip'); // кто вноёс изменения $table->jsonb('content'); $table->timestamps(); });

protected $fillable = ['article_id', 'user_id', 'ip', 'content']; public function article(){ return $this->belongsTo(Articles::class); } public function user() { return $this->belongsTo(User::class); }

Oleg ?
26.10.2018
05:34:18


Google
Oleg ?
26.10.2018
05:34:39
я уже всё проверил

пока меня посещают мысль тупо пересоздать модели и миграции

Iskandar
26.10.2018
05:36:29
пока меня посещают мысль тупо пересоздать модели и миграции
действительно дичь, если у вас их не очень много то это самый быстрый способ

Oleg ?
26.10.2018
05:36:49
ну к статьям только три относится

аналогичный код в рубриках и юзере работает ок

только тут странная какая-то

нашёл косяк

в модели Article

public function content() { return $this->hasMany('App\Models\ArticlesContent', 'rubric_id', 'id'); }

забыл поменять

Vladij
26.10.2018
05:48:56
всем привет. Нужен совет по ларе. Есть проект, который тянет данные с АПИ и пишет данные в БД. Столкнулся с проблемой, записей более 50к, и начал сервер просто падать....будет ли правильно переделать запросы, чтобы не писать в БД а просто синхронизировать сразу с апи? я так понимаю будет оочень большая загрузка? Спасибо

Danil
26.10.2018
05:50:43
что пишем, как часто пишем, падает при записи?

что за сервер вообще?

Vladij
26.10.2018
05:54:26
Danil
26.10.2018
05:54:37
то есть на локалке что ли?

Danil
26.10.2018
05:55:03
ну вот и ответ

изучай логи

50к это очень мало

Google
Vladij
26.10.2018
05:56:37
50к это очень мало
понял, спасибо, а как насчет прямой синхры с апи?

Danil
26.10.2018
05:56:46
что значит прямой?

я не знаю, какая у тебя задача итд

Vladij
26.10.2018
06:07:15
что значит прямой?
задача, фильтрация данных с гет запроса

Давид
26.10.2018
06:10:54
Ihor
26.10.2018
06:12:21


Aleks
26.10.2018
06:13:02
ты бы еще только sum() показал )

Ihor
26.10.2018
06:13:39


тоист ьмне нужно просчитать суму слобца subtotal если статутс вывода success или processing

Aleks
26.10.2018
06:16:55
попробуй на whereIn заменить как вариант ->whereIn('status', ['success', 'processing'])

Iskandar
26.10.2018
06:17:24
привет всем подскажите ресурс или статью про создание страницы под определнную категорию в меню. Создавать страницы нужно через текстовый редактор на подобии tinymce

Aleks
26.10.2018
06:18:42
на здоровье)

Roman
26.10.2018
07:04:13
Доброе утро! подскажите что может быть не так? делаю в контроллере вот так public function show(Shop $shop) { return view('shops.show', compact($shop)); } во вью, вот так {{ $shop->name }} но получаю ошибку что Undefined variable: shop (View: /var/www/html/resources/views/shops/show.blade.php)

Daniel
26.10.2018
07:05:40
compact('shop');

Roman
26.10.2018
07:06:26
compact('shop');
пффффф. вот лошара)))) Спасибо

Danil
26.10.2018
07:09:15
задача, фильтрация данных с гет запроса
то есть ты складываешь данные в базу только, чтобы потом фильтровать их?

Vladij
26.10.2018
07:24:35
то есть ты складываешь данные в базу только, чтобы потом фильтровать их?
ну не только, есть дальнейшие действия с ними, всякие туглы и т.д. Но первоначальная задача была оптимизировать скорость загрузки, потому что если напрямую парсить через гет то тормозило

Google
Danil
26.10.2018
07:25:57
ну 50к для базы это мало, разьирайся в опенсервере или используй нормальное окружение

Vladij
26.10.2018
07:28:36
Daniel
26.10.2018
07:31:45
я недавно попробовал laragon в качестве сервера, вполне себе достойная штука. Только я не понял как там подключить локали для php

но вагрант всё равно топ)

Vladij
26.10.2018
07:35:13
))

Michael
26.10.2018
07:41:57
Вот лучший (для винды) локальный вебсервер с окружением: https://github.com/samdark/wnmp-dev Можно одновременно иметь несколько версий php и несколько версий mysql на разных портах.

Oleg ?
26.10.2018
07:49:01
а чем хомстид плох?

просто надо под сайтом приписать php: "7.2"

sites: - map: homestead.test to: /home/vagrant/code/Laravel/public php: "7.2"

мускул-постгре из коробки

ставится в три клика и работает отлично

Артур Евгеньевич
26.10.2018
07:50:29
бля там даже обновление 3 года назад было

последняя пхп 7.0

Michael
26.10.2018
07:51:22
Хотя бы тем, что не нужно терминал вызывать из трея через 10 меню )

Michael
26.10.2018
07:52:34
Плюс нормальное редактирование конфигов, плюс несколько версий php/mysql, работающих одновременно, а не попеременно

Oleg ?
26.10.2018
07:52:57
Всё ещё не понимаю, чем лучше хомстида.

Виртуалка с бубунтой - ня

Michael
26.10.2018
07:53:46
бля там даже обновление 3 года назад было
"Download PHP from PHP for Windows website. You need nts and x86 zip."

Артур Евгеньевич
26.10.2018
07:54:19
Хотя бы тем, что не нужно терминал вызывать из трея через 10 меню )
так в опенсервере ты тоже можешь номрлаьно терминал вызывать через ярлык

Страница 2006 из 2014