
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:

Давид
26.10.2018
04:26:36

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

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

Danil
26.10.2018
04:31:02
логично, можно сходить и почитать, что такое || и что такое &&?
ну для начала в булевой логике разобраться

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

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

Google

Давид
26.10.2018
04:34:18

Roman
26.10.2018
05:05:57
а так же работает нотация 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);
}

Давид
26.10.2018
05:31:55

Iskandar
26.10.2018
05:33:01
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")
В базе тоже нету rubric_id колонки у articles_contents?

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
то есть на локалке что ли?

Vladij
26.10.2018
05:54:42

Danil
26.10.2018
05:55:03
ну вот и ответ
изучай логи
50к это очень мало

Google

Vladij
26.10.2018
05:56:37

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

Ihor
26.10.2018
06:18:10
помогло
буду знать

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

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 меню )

Nikita
26.10.2018
07:51:32

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

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

Michael
26.10.2018
07:53:46

Артур Евгеньевич
26.10.2018
07:54:19