Вы пишете к каждому методу phpDoc, или только когда они нужны?

|
gagauz_it 2022-06-30 20:23:00
laravel_web-801120.jpg
вот ещё
oleksandr_moik 2022-06-30 20:23:46
gagauz_it 2022-06-30 20:23:00
вот ещё

Что такое rooms?

gagauz_it 2022-06-30 20:24:05
комнаты для чата
gagauz_it 2022-06-30 20:24:10
сейчас гляну
wegas22 2022-06-30 21:22:51
laravel_web-801124.jpg
всем привет есть база данных на msql использую capsule eloquent есть небольшая проблема не могу победить. Мне нужно дату преобразовать и ее каким то образом сравнить. Понял что в mssql не работает date и time и поэтому whereDate не работает… Попытался всяко уже. Сейчас уже остановился на варианте с selectRaw там преобразовал в дату пытаюсь ее сравнить а он все равно сравнивает с тем не преобразованным( не могу понять как сравнить)))
led23 2022-06-30 21:34:22
Кто в нову погружен?

Использую поле
Code::make(‘Tariffs’)->json()
->hideFromIndex(),

В кастах модели
‘tariffs’ => ‘array’,

При сохранении получаю ошибку
json_decode() expects parameter 1 to be string, array given

wegas22 2022-06-30 21:54:37
wegas22 2022-06-30 21:22:51
всем привет есть база данных на msql использую capsule eloquent есть небольшая проблема не могу победить. Мне нужно дату преобразовать и ее каким то образом сравнить. Понял что в mssql не работает date и time и поэтому whereDate не работает… Попытался всяко уже. Сейчас уже остановился на варианте с selectRaw там преобразовал в дату пытаюсь ее сравнить а он все равно сравнивает с тем не преобразованным( не могу понять как сравнить)))

laravel_web-801126.jpg

satun14 2022-06-30 23:35:44
wegas22 2022-06-30 21:22:51
всем привет есть база данных на msql использую capsule eloquent есть небольшая проблема не могу победить. Мне нужно дату преобразовать и ее каким то образом сравнить. Понял что в mssql не работает date и time и поэтому whereDate не работает… Попытался всяко уже. Сейчас уже остановился на варианте с selectRaw там преобразовал в дату пытаюсь ее сравнить а он все равно сравнивает с тем не преобразованным( не могу понять как сравнить)))

Чтоб фильтровать по преобразованный значениям в селекте надо юзать having хз можно это через eloquent сделать или нет

the_ElePHPant 2022-06-30 23:41:44
satun14 2022-06-30 23:35:44
Чтоб фильтровать по преобразованный значениям в селекте надо юзать having хз можно это через eloquent сделать или нет

Having используется с group by

Helldar 2022-07-01 00:17:20
led23 2022-06-30 21:34:22
Кто в нову погружен?

Использую поле
Code::make(‘Tariffs’)->json()
->hideFromIndex(),

В кастах модели
‘tariffs’ => ‘array’,

При сохранении получаю ошибку
json_decode() expects parameter 1 to be string, array given

https://t.me/LaravelNovaRu

Lezhni 2022-07-01 00:42:29
led23 2022-06-30 21:34:22
Кто в нову погружен?

Использую поле
Code::make(‘Tariffs’)->json()
->hideFromIndex(),

В кастах модели
‘tariffs’ => ‘array’,

При сохранении получаю ошибку
json_decode() expects parameter 1 to be string, array given

а геттер случаем не определен еще?

led23 2022-07-01 00:45:21
неа
Ray_of_Radiant 2022-07-01 08:15:18
laravel_web-801134.jpg
Ребята, у меня есть массив с названиями файлов, папок и файлов во всех папках подпапках, которые я получил через $files = Storage::allFiles($directory);
, а есть ли какая-то функция, наподобие array_merge(), но чтобы при слияний элементы конкатенировались? У меня элементы массива только из строк состоят, так как это только названия файлов и пути к файлам в подпапках корневого каталога, например «08c5cb7fac2f7e39f5a40850c2270547.jpg».

Хочу добавить перед каждым элементов массива свою строку
«https://xyz.abcdefg.uz/storage/»
и сделать полноценные ссылки, сконкатенировав их и получив
«https://xyz.abcdefg.uz/storage/08c5cb7fac2f7e39f5a40850c2270547.jpg»

Oneshkip 2022-07-01 08:15:54
Ray_of_Radiant 2022-07-01 08:15:18
Ребята, у меня есть массив с названиями файлов, папок и файлов во всех папках подпапках, которые я получил через $files = Storage::allFiles($directory);
, а есть ли какая-то функция, наподобие array_merge(), но чтобы при слияний элементы конкатенировались? У меня элементы массива только из строк состоят, так как это только названия файлов и пути к файлам в подпапках корневого каталога, например «08c5cb7fac2f7e39f5a40850c2270547.jpg».

Хочу добавить перед каждым элементов массива свою строку
«https://xyz.abcdefg.uz/storage/»
и сделать полноценные ссылки, сконкатенировав их и получив
«https://xyz.abcdefg.uz/storage/08c5cb7fac2f7e39f5a40850c2270547.jpg»

есть

Ray_of_Radiant 2022-07-01 08:16:07
Oneshkip 2022-07-01 08:15:54
есть

мап?

Oneshkip 2022-07-01 08:16:11
мап
Ray_of_Radiant 2022-07-01 08:16:20
просто массив очень большой
Ray_of_Radiant 2022-07-01 08:39:23
Нашёл пока только 2 самых прямых способа,
1) $combined = array_map(function($a_string, $b) { return $a_string . $b; }, $a_string, $array);
2) $combined_array = [];
foreach($array as $key=>$value)
{
$combined_array[]= $a_string . $value;
}
oleksandr_moik 2022-07-01 08:53:46
Ray_of_Radiant 2022-07-01 08:39:23
Нашёл пока только 2 самых прямых способа,
1) $combined = array_map(function($a_string, $b) { return $a_string . $b; }, $a_string, $array);
2) $combined_array = [];
foreach($array as $key=>$value)
{
$combined_array[]= $a_string . $value;
}

Описал одно и тоже. Удобней через мап, а не цикл, легче прочитать.

redlse 2022-07-01 08:59:32
огромное спасибо
soul_abduction_ceremony 2022-07-01 09:19:39
Adelf32 2022-06-30 15:04:52
чел продолжает жечь советами для новичков)

это хто вообще

soul_abduction_ceremony 2022-07-01 09:21:10
Ray_of_Radiant 2022-07-01 08:39:23
Нашёл пока только 2 самых прямых способа,
1) $combined = array_map(function($a_string, $b) { return $a_string . $b; }, $a_string, $array);
2) $combined_array = [];
foreach($array as $key=>$value)
{
$combined_array[]= $a_string . $value;
}

советую сделать из массива коллекцию, и на ней применить метод ->map(), так код красивее и читаемее будет

the_ElePHPant 2022-07-01 09:28:39
soul_abduction_ceremony 2022-07-01 09:21:10
советую сделать из массива коллекцию, и на ней применить метод ->map(), так код красивее и читаемее будет

А смысл? Память только лишнюю расходовать

soul_abduction_ceremony 2022-07-01 09:31:24
the_ElePHPant 2022-07-01 09:28:39
А смысл? Память только лишнюю расходовать

1) пиши на C если не хочешь память расходовать, и на функциях вместо классов
2) сомневаюсь что его проект highload и копейки памяти будут влиять
3) я написал смысл, код будет выглядеть как
$items->map(function ($value, $key) {
return $value . $key;
});

вместо уродства с кучей параметров и функцией в снейк кейсе

s_chizhik 2022-07-01 09:32:15
soul_abduction_ceremony 2022-07-01 09:31:24
1) пиши на C если не хочешь память расходовать, и на функциях вместо классов
2) сомневаюсь что его проект highload и копейки памяти будут влиять
3) я написал смысл, код будет выглядеть как
$items->map(function ($value, $key) {
return $value . $key;
});

вместо уродства с кучей параметров и функцией в снейк кейсе

Библиотекарь

the_ElePHPant 2022-07-01 09:32:26
Ну тогда уж сразу на ассемблере или вообще в машинных кодах🌚
soul_abduction_ceremony 2022-07-01 09:33:02
soul_abduction_ceremony 2022-07-01 09:31:24
1) пиши на C если не хочешь память расходовать, и на функциях вместо классов
2) сомневаюсь что его проект highload и копейки памяти будут влиять
3) я написал смысл, код будет выглядеть как
$items->map(function ($value, $key) {
return $value . $key;
});

вместо уродства с кучей параметров и функцией в снейк кейсе

это выглядит явно покрасивее и гораздо читаемее чем
$combined = array_map(function($a_string, $b) { return $a_string . $b; }, $a_string, $array);

s_chizhik 2022-07-01 09:35:03
soul_abduction_ceremony 2022-07-01 09:33:02
это выглядит явно покрасивее и гораздо читаемее чем
$combined = array_map(function($a_string, $b) { return $a_string . $b; }, $a_string, $array);

array_map(
fn(string $a, string $b) => $a . $b,
$array
)

s_chizhik 2022-07-01 09:35:39
soul_abduction_ceremony 2022-07-01 09:21:10
советую сделать из массива коллекцию, и на ней применить метод ->map(), так код красивее и читаемее будет

Совет из разряда «мои фломастеры вкуснее»

soul_abduction_ceremony 2022-07-01 09:36:03
s_chizhik 2022-07-01 09:35:39
Совет из разряда «мои фломастеры вкуснее»

ну так да, всё верно

soul_abduction_ceremony 2022-07-01 09:37:04
это мое мнение, я не настаиваю что обязательно делать так всем поголовно на земле, просто спросили «зачем», вот и ответил
s_chizhik 2022-07-01 09:37:14
soul_abduction_ceremony 2022-07-01 09:36:03
ну так да, всё верно

Ну так так и говори, что «красивее и читаемее» для тебя.

Пока что единственное маломальски объективное это пср. Всё остальное от лукавого

soul_abduction_ceremony 2022-07-01 09:39:27
s_chizhik 2022-07-01 09:37:14
Ну так так и говори, что «красивее и читаемее» для тебя.

Пока что единственное маломальски объективное это пср. Всё остальное от лукавого

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

soul_abduction_ceremony 2022-07-01 09:42:00
s_chizhik 2022-07-01 09:37:14
Ну так так и говори, что «красивее и читаемее» для тебя.

Пока что единственное маломальски объективное это пср. Всё остальное от лукавого

ну и кстати говоря, мне из psr не нравится что скобки у методов должны быть с новой строки) интересно как к этому относятся остальные

ResetButton 2022-07-01 09:42:15
soul_abduction_ceremony 2022-07-01 09:42:00
ну и кстати говоря, мне из psr не нравится что скобки у методов должны быть с новой строки) интересно как к этому относятся остальные

Очень удобно

gramm500 2022-07-01 09:42:26
soul_abduction_ceremony 2022-07-01 09:42:00
ну и кстати говоря, мне из psr не нравится что скобки у методов должны быть с новой строки) интересно как к этому относятся остальные

лови js-ера

soul_abduction_ceremony 2022-07-01 09:42:38
gramm500 2022-07-01 09:42:26
лови js-ера

не, нихуя

s_chizhik 2022-07-01 09:43:29
soul_abduction_ceremony 2022-07-01 09:39:27
ну, такими темпами этот разговор может зайти далеко вплоть до отрицания всего чего только можно под предлогом субъективности, так что ладно, оставим это

Я не об этом.

У меня в том числе есть плохая привычка подавать своё мнение как догму. Так и тут, коллекции подавались как догма, хотя это только твоё мнение. По-умолчанию не понятно сообщение это просто мнение или выражение стандарта или факта

Доёба только в этом

soul_abduction_ceremony 2022-07-01 09:44:24
s_chizhik 2022-07-01 09:43:29
Я не об этом.

У меня в том числе есть плохая привычка подавать своё мнение как догму. Так и тут, коллекции подавались как догма, хотя это только твоё мнение. По-умолчанию не понятно сообщение это просто мнение или выражение стандарта или факта

Доёба только в этом

тогда понятно, я немного некорректно изложил мысли

Ray_of_Radiant 2022-07-01 10:08:58
soul_abduction_ceremony 2022-07-01 09:42:00
ну и кстати говоря, мне из psr не нравится что скобки у методов должны быть с новой строки) интересно как к этому относятся остальные

я тоже люблю когда фигурные скобки метода в том же ряду

Ray_of_Radiant 2022-07-01 10:09:21
фигурная скобка*
ResetButton 2022-07-01 10:09:23
то спецом чтоб методы отделять от вложенных конструкций
Ray_of_Radiant 2022-07-01 10:09:51
ResetButton 2022-07-01 10:09:23
то спецом чтоб методы отделять от вложенных конструкций

лень гуглить теперь что за вложенные конструкции

mrTeo 2022-07-01 10:09:56
laravel_web-801167.jpg
Vite новый дефолтный сборщик фронтенд ресурсов в Laravel. Значительно более быстрый, чем Webpack.
https://laravel-news.com/vite-is-the-default-frontend-asset-bundler-for-laravel-applications

Подробнее о том, что такое Vite и как им пользоваться:

Переход с Laravel Mix на Vite
https://www.dwightwatson.com/posts/migrating-from-laravel-mix-to-vite

Перенос проекта c Webpack на Vite
https://christoph-rumpel.com/2022/6/moving-a-laravel-webpack-project-to-vite

VIte: Автоматически обновляем окно браузера при изменении blade-файлов
https://freek.dev/2277-using-laravel-vite-to-automatically-refresh-your-browser-when-changing-a-blade-file

mrTeo 2022-07-01 10:10:06
Месяц вопросов про Вайт объявляется открытым
soul_abduction_ceremony 2022-07-01 10:11:21
ResetButton 2022-07-01 10:09:23
то спецом чтоб методы отделять от вложенных конструкций

ну, у меня лично это не вызывает проблем, а пустое место бесит

soul_abduction_ceremony 2022-07-01 10:12:29
а, еще такой вопрос
вы пишете к каждому методу phpDoc, или только когда они нужны?
в clean code просто дядюшка боб пишет что они захламляют код, но например мне по этой «шапке» удобнее глазами находить методы
Ray_of_Radiant 2022-07-01 10:13:13
soul_abduction_ceremony 2022-07-01 10:12:29
а, еще такой вопрос
вы пишете к каждому методу phpDoc, или только когда они нужны?
в clean code просто дядюшка боб пишет что они захламляют код, но например мне по этой «шапке» удобнее глазами находить методы

когда нужны

soul_abduction_ceremony 2022-07-01 10:14:13
Ray_of_Radiant 2022-07-01 10:13:13
когда нужны

а лично ты как определяешь, когда они нужны?

Ray_of_Radiant 2022-07-01 10:14:56
soul_abduction_ceremony 2022-07-01 10:14:13
а лично ты как определяешь, когда они нужны?

когда нужна документация к сваггеру, и говорят что иногда это помогает идешке понимать что происходит

|