@laravel_pro

Страница 509 из 2014
dasknix
12.06.2017
02:12:06
или это будет разряжённая табла, а нам это не нужно)

dasknix
12.06.2017
02:12:49
вот. поэтому всё тут макс продумано. ща скину целиком чтобы было проще. за исключением табл авторизации в целях безоп. при всём уважении! )

Юрий
12.06.2017
02:13:11
в общем подходов много и при желании можно найти минусы у любого. если приведенный на картинке позволяет делать то что надо - ну да и фиг бы с ним, я хз может конечно кто лучше предложит, но тут или принципиально другое хранение или учитывая структуру так оставить

Google
dasknix
12.06.2017
02:17:01
намёк понял, вообще вот такая телега, ну заодно уж, раз завели базар)

с product_group только недопилено, на nested sets нет времени, так что захардкодил как есть для конкретной задачи конкретного магаза

ну мы ту часть и не обсуждаем

..вообще всё было хорошо, пока не начал писать генераторы тестовых данных! ))

было вот так. вообще норм. пока dbms не сказала - бро, ты не прав

когда я выставил индекс сразу на три поля для product_set

т.к. там как раз несколько записей с одним id предполагалось сделать и в итоге, что логично, надо было найти уникальный идент каждой записи, просто ID не подходил, т.к. тогда бы мне пришлось пробрасывать несколько set ID в корзину через справочник, опять же

а через тройной индекс запрос делать - хранить условия выборки из related таблицы в трёх доп полях - вообще некрасиво было бы.

походу тут придётся двойное связывание делать

Luka
12.06.2017
02:49:59
Доброе утро дамы и господа. Дай совет, как выводить все переменные , как dd($site) , но чтобы код не останавливался. Есть ли библиотека специальная ? Именно чтобы красиво переменная выводилась, как при dd

Юрий
12.06.2017
02:57:04
(new Dumper)->dump($x);

или сделай свой аналог функции ларавела

/** * Dump the passed variables and end the script. * * @param mixed * @return void */ function dd(...$args) { foreach ($args as $x) { (new Dumper)->dump($x); } die(1); }

Google
Юрий
12.06.2017
02:58:26
только die(1) убери и имя другое дай

Luka
12.06.2017
02:59:54
dasknix
12.06.2017
03:23:29
@exileum решил

Vlad
12.06.2017
05:51:15
$news = News::orderBy('date','desc')->orderBy('order','asc')->where('published','1')->where(date <= Carbon::now())->get();

Как сделать проверку что дата записи настала?

where('date' , '<=' , Carbon::now())

Протупил

Dimanius851
12.06.2017
05:58:34
https://www.youtube.com/watch?v=ybJYyU5FPv4 это норма?

ща попробовал, всё работает

Almas
12.06.2017
09:26:31
Доброго времени!

Есть две таблицы categories и posts, связаны через post_cat_id в моделе Post `public function category() { return $this->hasMany('App\Models\Post_category', 'id', 'post_categories_id'); }`

Как вывести в вюхе $post->category? вываливается непонятная кишка [{"id":1,"category":"\u041c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433","created_at":null,"updated_at":"2017-03-01 14:02:47"}]

Андрэ
12.06.2017
09:44:14
Ну вот, теперь json - непонятная кишка)

А что у тебя за модель Post_category?

а, многие ко многим?

Almas
12.06.2017
10:14:41
Нужно было джойн вызвать, да.

Liv
12.06.2017
10:15:39
привет, нужна помощь в связке laravel+vue. Есть меню, генерируется в blade-шаблоне. Одному из пунктов надо добавить атрибут v-if="smth", чтобы его отрисовку определяла логика фронт части, в частности, чтобы он не отображался на маленьних ширинах экранов. Как это сделать в шаблоне? Пытаюсь так <li class="menu_item" {{ $name == 'coverage' ? 'v-if="showMap"' : '' }}> в инструментах разработчика вроде появляется атрибутом, но логика не работает, причем сама переменная showMap значение меняет, но скрытие/показ блока не происходит

Almas
12.06.2017
10:43:50
Привет, еще раз $posts = Post::join('post_categories', 'posts.post_categories_id', '=', 'post_categories.id') ->get(); если так записать запрос то объединяемая таблица перезаписывает совпадающие столбцы, как это избежать?

Almas
12.06.2017
11:10:26
прописать еще и select в котором явно дать алиасы совпадающим столбцам
Спасибо! Получилось $posts = Post::join('post_categories', 'posts.post_categories_id', '=', 'post_categories.id')` ->select('posts.*', 'post_categories.category')` ->where('published', '=', '1')` ->limit(8)` ->orderBy('id', 'desc')` ->get();

Google
Almas
12.06.2017
11:11:45
А как тут код выделить?

Darkling
12.06.2017
11:14:59
` - на каждую строку.

по две Хотя сек.

Almas
12.06.2017
11:16:34
` - на каждую строку.
о, изменил, хотя на каждую строку не удобно писать

Darkling
12.06.2017
11:18:32
Судя по всему - как в питоне. По три таких кавычки до и после. один два три



Almas
12.06.2017
11:19:24
Спасибо, понятно

Luka
12.06.2017
14:35:48
Www.divinglaravel.com

Стоящий ресурс? На хабре всплыл

Андрэ
12.06.2017
14:36:48
Его контробьютор лараверя вроде ведет

Юрий
12.06.2017
14:37:10
стоящий, да

это тот чувак который магию в 5.5 привносит с новыми чудо-методами работы с массивами

Андрэ
12.06.2017
14:37:53
Он в тви отписался "спасибо хабру")

Юрий
12.06.2017
14:38:33
https://twitter.com/themsaid

где?

https://twitter.com/themsaid/status/874261991564750848

а все, в ответах нашел

Андрэ
12.06.2017
14:42:15
ага

Www.divinglaravel.com
а где всплыло?

Юрий
12.06.2017
14:45:03
https://habrahabr.ru/company/zfort/blog/330696/

Google
Юрий
12.06.2017
14:45:05
тут

Luka
12.06.2017
14:45:58
а где всплыло?
Php дайджест. Каждую неделю читаю. Много интересного:)

Андрэ
12.06.2017
14:45:59
аа, видел пост. На ссылку внимания не обратил,. так как знакомая, ага

Luka
12.06.2017
15:02:33
Как выбрать тот самый PHP-фреймворк. Сравнительное тестирование / Хабрахабр https://m.habrahabr.ru/company/nixsolutions/blog/329718/

Admin
ERROR: S client not available

Luka
12.06.2017
15:09:47
я там в комментах бомбанул чуток
:) там писали, если поднять какой то проект коммерческий , Аля магазин и засчитать человекочасы :)

Юрий
12.06.2017
15:09:59
эт я и писал)

реально меряют коней

с кодигнитера вообще орал

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

Subb98
12.06.2017
15:26:04
Тестирование условно разделено на 4 вида: производительность (throughput), занимаемая память (memory), время выполнения (exec time), количество подключаемых файлов (included files).

Удобство и лаконичный код идут на йух, понятно

Vladimir
12.06.2017
16:06:18
Парни А есть кто в гите хорошо шарит?

Я хочу сделать две ветки, где будут два разных дизайна сайта, т.е папка resources

При этом вся логика в мастер ветке

Subb98
12.06.2017
16:20:48
Не проще логику и дизайн разбить на разные проекты?

Или ты хочешь постоянно мержить мастер с другими ветками? Это будет утомительно.

Или ещё вариант.

Google
Subb98
12.06.2017
16:22:57
Сделать в проекте два шаблона.

В смысле, в одной ветке.

Ибо в конечном итоге ты их всё равбно будешь мержить. Поэтому либо два проекта (что не логично, ведь логика должна будет обновляться), либо всё-таки два шаблона.

∀RTUR
12.06.2017
16:39:57
привет.



подскажите пожалуйста. что не так?

DDiimmkkaass
12.06.2017
16:48:08
выведи запрос ->toSql() (вместо ->get()) думаю так должно стать ясней

Luka
12.06.2017
16:50:46
Как думаете, в гите будет интересна система , личный кабинет администратора групп ВК, Инстаграма ?

∀RTUR
12.06.2017
17:00:53
выведи запрос ->toSql() (вместо ->get()) думаю так должно стать ясней
яснее. но почему игнорируется то что я пишу..

я же указываю что мне нужно только там где дата > сейчас

select * from `telegram_bot_users` where exists (select * from `payments` where `telegram_bot_users`.`id` = `payments`.`user_id` and exists (select * from `package_prices` where `payments`.`package_price_id` = `package_prices`.`id` and `package_id` in (?, ?)))

DDiimmkkaass
12.06.2017
17:14:44
это запрос на получение телеграм юзеров а запрос который тянет тебе payments следующий, его и нужно смотреть (вывести)

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