Maksim (Ellrion)
invariance
зато можно смотреть перфоманс и исполнение на нескольких версиях пхп
invariance
содиум например нигде кроме 3v4l нет сейчас
Maksim (Ellrion)
это да. ну этот сервис я знаю.
Maksim (Ellrion)
так как на пхп я не пишу сечас то мне был приятнее тот где больше языков
invariance
изменник
Alexander
еще и на Go
invariance
все пыхари на го переезжают
invariance
проф деформация, на другое ни на что не могут - сложно
Alexander
Чет у меня слабо сани едут, вот уже 2 месяца пишу, но чет удовольствия ноль
Maksim (Ellrion)
еще и на Go
ну го это норм, а вот еще и на руби((
invariance
я ж сам такой
(;¬_¬)
ну правда же
что правда, что программисты на пыхе не умеют ничего сложнее пыхи?
(;¬_¬)
не пизди
invariance
Просто после пхп не хочется ничего сложного тащить
invariance
он же подкупает именно простотой
Maksim (Ellrion)
так го еще проще. в плане синтаксиса так точно
invariance
ну вот именно
invariance
но вообще, эт только поверхностное заблуждение)
invariance
го на самом деле далеко не простой язык
invariance
хоть у него и одна из самых маленьких документаций
Alexander
Не знаю меня дак тайпинг гошный просто убивает
Maksim (Ellrion)
а по мне так наоборот он офигенен
invariance
я б сказал так, го минималистичный - но не простой
Alexander
http://joxi.ru/5mdoJJvHkJeYQr Сижу такой и думаю за что мне это
Maksim (Ellrion)
минимализм if err != nil
имеется ввиду минимализм в синтаксических конструкциях а ты путаешь с лаконичным синтаксисом
invariance
минимализм if err != nil
тебе никто не мешает делать так var, _ = yourFunc()
invariance
и проверять потом что переменная не равна нулл как в любом языке
invariance
не понимаю этот выпендреж про ошибки в го)
invariance
везде так же, суть та же
invariance
просто тут тебя явно заставляют в большинстве случаев делать что то при возникновении ошибки
invariance
конечно, в пхп то проще, ошибка сама тебе в браузер выкинулась, сиди в носу ковыряй
Alexander
не понимаю этот выпендреж про ошибки в го)
может он имел ввиду отстуствие скобочек :D
invariance
а по мне так даже более выразительно
Maksim (Ellrion)
я понял его так что он вбросил что постоянно приходится писать ту конструкцию
invariance
а по мне так даже более выразительно
можно конечно подумать что у меня стокгольмский синдром, но я не настолько много на го писал
invariance
я реально считаю синтаксис го неплохим
Alexander
лично для меня код гошный сложнее читается
invariance
да, сложноват часто
Alexander
ну может дело привычки и постоянные прыжки с го в пхп и обратно
invariance
после пхп особенно сложны для восприятия ссылки и структуры
dmi
ребята вопрос. как выключить в postgresql only_full_group_by
dmi
в мускуле выключается - SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''))
dmi
в confige strict false поставил
Alexander
Не туда я не лезу)
Alexander
не в тот чат)
Alexander
:D
Nik
:)
Leonid
Может кто объяснить, почему это работает: return $model->whereRaw("notes.id in ( select notes1.id from notes as notes1 left join notes as notes2 on notes1.category_id = notes2.category_id and notes1.created_at > notes2.created_at where notes2.id is null)"); А это - нет: $notes = 'notes'; $notesAlias1 = 'notes1'; $notesAlias2 = 'notes2'; return $model->whereIn($notes . '.id', function($query) use ($notes, $notesAlias1, $notesAlias2) { $query->select($notesAlias1 . '.id') ->from($notes . ' as ' . $notesAlias1) ->leftJoin($notes . ' as ' . $notesAlias2 , function($query) use ($notesAlias1, $notesAlias2) { return $query->on($notesAlias1 . '.category_id', '=' , $notesAlias2 . '.category_id') ->where($notesAlias1 . '.created_at', '>' , $notesAlias2 . '.created_at'); }) ->whereNull($notesAlias2 . '.id'); }); Это при том, что в первый вариант запроса я вставил то, что мне сгенерировал второй вариант. У второго варианта не вылезает ошибки, просто он возвращает все айдишники, то есть не фильтрует ничего. Если это может как-то влиять, сам код является критерием для https://github.com/andersao/l5-repository
Alex
Всем привет. Ребят подскажите пожалуйста. Скачал файл $data = file_get_contents($image, false, $context); Теперь ларой хочу его переместить, как мне ей указать что это файл а не string? $data->move(public_path($path), $image_name); спс
Anonymous
Storage::disk('local')->putFile('images', $file); - советую это или это Storage::disk('local')->put($newFilename, file_get_contents($file));
Nik
после пхп особенно сложны для восприятия ссылки и структуры
верни чувака который бан отхватил, он вроде толковый
Anonymous
Почему может ругаться вебпак (app.js)? ERROR in ./resources/assets/vendor/malihu-scrollbar/jquery.mCustomScrollbar.concat.min.js Module not found: Error: Can't resolve 'jquery-mousewheel' in 'C:\OSPanel\domains\mif.loc\resources\assets\vendor\malihu-scrollbar' Это при том, что соседние скрипты лежат на том жу уровне, но подключаются без проблем
Anonymous
Мне кажется что он внутри просит некторый jquery-mousewheel
Alex
Storage::disk('local')->putFile('images', $file); - советую это или это Storage::disk('local')->put($newFilename, file_get_contents($file));
Спасибо, но теперь другой трабл) $year_folder = $path . date("Y"); $month_folder = $year_folder . '/' . date("m"); $path = $month_folder . '/'; $data = file_get_contents($image, false, $context); Storage::disk('public')->put($path, $data); И он создает вместо папки с месяцем файл без расширения с текущим месяцем
Alex
та же логика стоит на аплоад с формы только там $file->move... все ок
Alex
все создаем нормально ккроме папки месяца
Alex
все родительские папки такие как год и т.д. создаются)
Anonymous
Скажите, а по феншую, я имею право все свои скрипты и стили положить сразу в папку public, а потом просто объединить стили и скрипты через mix. То есть минуя папку resource?
Maksim (Ellrion)
Может кто объяснить, почему это работает: return $model->whereRaw("notes.id in ( select notes1.id from notes as notes1 left join notes as notes2 on notes1.category_id = notes2.category_id and notes1.created_at > notes2.created_at where notes2.id is null)"); А это - нет: $notes = 'notes'; $notesAlias1 = 'notes1'; $notesAlias2 = 'notes2'; return $model->whereIn($notes . '.id', function($query) use ($notes, $notesAlias1, $notesAlias2) { $query->select($notesAlias1 . '.id') ->from($notes . ' as ' . $notesAlias1) ->leftJoin($notes . ' as ' . $notesAlias2 , function($query) use ($notesAlias1, $notesAlias2) { return $query->on($notesAlias1 . '.category_id', '=' , $notesAlias2 . '.category_id') ->where($notesAlias1 . '.created_at', '>' , $notesAlias2 . '.created_at'); }) ->whereNull($notesAlias2 . '.id'); }); Это при том, что в первый вариант запроса я вставил то, что мне сгенерировал второй вариант. У второго варианта не вылезает ошибки, просто он возвращает все айдишники, то есть не фильтрует ничего. Если это может как-то влиять, сам код является критерием для https://github.com/andersao/l5-repository
а можешь объяснить тайный смысл этого запроса?
Maksim (Ellrion)
Скажите, а по феншую, я имею право все свои скрипты и стили положить сразу в папку public, а потом просто объединить стили и скрипты через mix. То есть минуя папку resource?
по феншую - нет, потому как все будут искать исходники именно в ресурсах. а какая разница для тебя в какой папке исходники? т.е. в чем профит для тебя от перемещения?
Leonid
а можешь объяснить тайный смысл этого запроса?
Получить "свежие" записи по одной из каждой категории.
Anonymous
по феншую - нет, потому как все будут искать исходники именно в ресурсах. а какая разница для тебя в какой папке исходники? т.е. в чем профит для тебя от перемещения?
Да вот вожусь с этими файлами. Шаблон идет с кучей скриптов и стилей. Я замиксовал их. Оказалось один из файлов css требует картинку из своей папки. Потом сцепил .js. Внутри какого-то js оказалось зависимость от чегото, которую он не может найти. Но самое интересное, что сам шаблон работает на локальной машине без проблем. Наверное эти файлы нужно не через
Anonymous
require, а через mix.script сцеплять
Maksim (Ellrion)
Получить "свежие" записи по одной из каждой категории.
свежие это последние? тогда твой запрос в обоих случаях не корректный
Anonymous
ненавижу фротенд. Понавыдумывают
Anonymous
а мне потом мучайся
Ivan
+фронтенд это ад
Anonymous
Или идти на фриланс, что мне собрали как это правильно этот микс, чтобы я посмотрел как нужно
Leonid
свежие это последние? тогда твой запрос в обоих случаях не корректный
Верно, знак не тот, поправил. Просто я ещё до знака не совсем дошёл, у меня в приоритете понять, почему запрос второй не работает, так как оставить хотел бы именно его.
Anonymous
ничего не делал, все заработало. Не пойму что происходит
Maksim (Ellrion)
Верно, знак не тот, поправил. Просто я ещё до знака не совсем дошёл, у меня в приоритете понять, почему запрос второй не работает, так как оставить хотел бы именно его.
смотри у меня вот есть скоуп мб тебе будет полезен https://gist.github.com/Ellrion/5d873fc8acf4d18464e65595c84bc374#file-basemodel-php-L138 и у тебя будет просто $model->lastFor('category_id')