@laravel_pro

Страница 1504 из 2014
Саша
21.06.2018
12:02:51
он у себя контейнеры запускает локально только в докере

а энвой у тебя внутри докер контейнера ставится

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

Владимир
21.06.2018
12:06:08
Народ, разбирается кто в правах доступа в линухах? Создаю папку таким образом mkdir('storage/app/345/346', 777, true); Папок 345 и 346 изначально нет. Создается папка 345, но при этом не может создаться папка 346, пишет что нет прав Как так?

Google
Владимир
21.06.2018
12:06:47
При этом прописал chown -R www-data app/

Timur
21.06.2018
12:06:58
Парни. Если аяксовая форма имеет более 50 полей. Как их лучше обрабатывать. Причем часть полей принадлежит одной модели, а часть другой - связанной с первой
Помести их в одну форму <form>. Далее, назови все эти поля в атрибуте name таким образом, например если поле относится к модели User, сделай значение типа name="user[first_name]". Далее, на бекенде, просто получаешь массив из $request->input('user') , там будут поля first_name и тд

Vlad
21.06.2018
12:07:40
Господа, какая разнца между getRelation и getRelationValue?

Владимир
21.06.2018
12:08:35


Хотя в mkdir явно сказано - создавай папку с правами 777

Timur
21.06.2018
12:09:20
Парни. Если аяксовая форма имеет более 50 полей. Как их лучше обрабатывать. Причем часть полей принадлежит одной модели, а часть другой - связанной с первой
Чтобы форма отправлялась как аякс, сделай в JS что-то типа: $('myForm').on('submit', function(event) { event.preventDefault(); $.ajax blabla })

Владимир
21.06.2018
12:09:48
три семерки плохо mkdir('storage/app/345/346', 0755, true); а вообще если ты в ларе то лучше через пакет работай соответствующий
Да здесь прикол в том, что даже с тремя семерками нет доступа. Как бы понятно, что плохо, но даже так не работает

0777 и попробуйте отдельно прописывать пути
Спасибо, сейчас попробую. И наверное да, рекурсивное создание папок в mkdir забагованное

Maksim (Ellrion)
21.06.2018
12:12:05
Спасибо, сейчас попробую. И наверное да, рекурсивное создание папок в mkdir забагованное
ничего там не забагованное просто восьмиричное число нужно а не три семерки

и создавай полюдски с 0755

Google
Владимир
21.06.2018
12:12:57
Да, все именно так)

Всем спасибо большое

Romuald
21.06.2018
12:20:23
Связываешь по ситуации. Читай про assocciate и тд в доке
Так это понятно. НО почему-то в обработчик приходит array(0[name=>field,value=value],...)

Romuald
21.06.2018
12:24:53
ты получаешь через $request->input('user') ?
да, но там тонкость, сторонняя либа для отправки.

Timur
21.06.2018
12:25:13
да, но там тонкость, сторонняя либа для отправки.
возможно в ней есть какой-то нюанс

Romuald
21.06.2018
12:25:24
возможно в ней есть какой-то нюанс
Вот сейчас и занимаюсь изучением

Timur
21.06.2018
12:26:17
Вот сейчас и занимаюсь изучением
попробуй без сторонней либы отправить простую форму но с массивом типа user[first_name] и выведи данные в обрабоитчике

Romuald
21.06.2018
12:27:16
Вообще я использую October CMS где есть встроенный метод $.request который сохраняет авторизацию и прочее. Вот он и коверкает data

Alexey
21.06.2018
12:48:06
Помогите, пожалуйста, с определением порта: Есть два бокса. Один отправляет запрос другому. Другой сохраняет $_SERVER[ "REMOTE_ADDR" ] и $_SERVER[ "REMOTE_PORT" ] на случай, если придется отправить первому сообщение. Проблема: Guzzle во время отправки использует (динамически создаваемый порт потока?) порт, из верхней части диапазона, например, 51520, в то время, как реальный порт НТТР веб-сервера другой - 8000. Вопрос: можно ли как-то определить порт самого веб-сервера?

Попробую SERVER_PORT...

)))
21.06.2018
12:52:55
Здравствуйте, возможно кого то заинтересует https://freelansim.ru/tasks/203999

Alexey
21.06.2018
12:55:25
А вообще, никто не знает, как получить _внешний_ IP сервера, не обращаясь к другому, из настроек?

Владимир
21.06.2018
13:16:15
Народ, а как в ларе файл в виде UploadedFile класса получить в виде ресурса?

Чтобы отправить по GruzzleHttp в другое место

Adel
21.06.2018
13:17:01
fopen - path?

Владимир
21.06.2018
13:19:15
Ну да, я пробую отправлять вот так

Google
Владимир
21.06.2018
13:19:15
fopen($file->getRealPath(), 'r')

Но теряется вся мета дата)

mime type например

Adel
21.06.2018
13:20:16
теряется? как так?

ах да... ты же просто взял и поменял нормальный враппер на какой-то ресурс :)

Владимир
21.06.2018
13:21:34
Ну да) Видимо придется сохранять файл на диск и уже там его передавать

А это делать так в падлу)

Влад
21.06.2018
13:31:40
привет, где можно онлайн набросать структуру бд?

Maksim (Ellrion)
21.06.2018
13:34:29
Игорь
21.06.2018
14:20:49
Не могу понять, а как Laravel в миграциях указать, что необходимо создавать таблицы типа InnoDB?

Игорь
21.06.2018
14:33:16
$table->engine('InnoDB');
Спасибо. Нужно перечитывать доки, не помню там такого

То есть получается, что я в каждой таблице должен указать engine, charset, collation?

Игорь
21.06.2018
14:38:00
Илья
21.06.2018
14:38:37
глянь файл config/database.php

F01134H
21.06.2018
14:42:18
https://medium.com/@zarehesmaiel/dynamic-relation-by-macro-988d638b6e51

наркомания какая то

при каком раскладе может не быть доступа к модели, что бы имплементить методы через макросы?)

Google
Игорь
21.06.2018
14:43:02
Спасибо. Только не понятно почему все любят так эту кодировку (ut8mb4)

F01134H
21.06.2018
14:43:07
хак имеет право на жизнь, но примера не хватает реального

Oleg
21.06.2018
14:45:28
Всякие авторегистрируемые модули, например при написании какой-нибудь цмс

Vitaliy
21.06.2018
15:20:52
парни, кто что юзает для билда меню? у вас были когда то проблемы с lavary/laravel-menu? есть предложения, почему он может не устанавливать активный пункт меню?

Евгений
21.06.2018
15:27:18
Ничего

O2B3K
21.06.2018
15:32:10
Есть специалисты по базе данных postgresql?

Igor
21.06.2018
15:37:46
Не имей привычку задавать вопросы чтобы задавать вопросы

Спрашивай сразу

Alexander
21.06.2018
16:03:10
Друзья, подскажите еще, пожалуйста Модель Product: public function getImageAttribute() { return 'storage/products/'.$this->id.'.jpg'; } Контроллер: $product = Product::find($id); return response()->json(['product' => $product]); Но в json нет $product->image. Почему?

А, все, вспомнил. Забыл добавить image в $appends в модель

Илья
21.06.2018
16:35:55
надо добавить image в $appends
он ведь сам пришел к ответу и написал об этом :)

Евгений
21.06.2018
16:36:02
а тьфу)

я уже упоролся под вечер

Евгений
21.06.2018
16:36:35


вот например в доке ресурсы юзают, но как туда форм реквест пропихнуть?

Илья
21.06.2018
16:39:40
так ресурсы ведь служат для преобразования данных в нужный формат, где тут связь в форм реквестами?

Google
Евгений
21.06.2018
16:46:45
не юзают
а как валидацию тогда юзать в eloquent resources?

Gleb
21.06.2018
16:47:35
Maksim (Ellrion)
21.06.2018
16:47:36
не юзают
Почему?

Евгений
21.06.2018
16:47:50
валидацию данных в запросе к апи

Gleb
21.06.2018
16:47:50
Почему?
негоже формы через апи отправлять

Gleb
21.06.2018
16:48:37
вы посмотрите на колличество миддлеваров

Евгений
21.06.2018
16:48:40
Да
а как именно? там если не проходит валидацию то типа редирект идёт, а мне надо ошибки в json

Maksim (Ellrion)
21.06.2018
16:48:48
вы посмотрите на колличество миддлеваров
Назови апи реквест и тебе полегчает

Gleb
21.06.2018
16:49:04
мне и так хорошо

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