These are chat archives for LaravelRUS/chat

30th
Dec 2015
Scream123
@Scream123
Dec 30 2015 00:09
@jhaoda я в доках стал читать сразу касающееся моей проблемы,а именно про миграцию и Artisan.И ответа там не нашел,думал хоть тут помогут,да нет,тут я только получил порцию тролллинга.
JhaoDa
@jhaoda
Dec 30 2015 00:09
@Scream123 я тебе помогаю и советую — бегом читать про неймспейсы
Если ты считаешь, что это плохая помощь, то можешь посидеть, подождать, вдруг будет помощь «лучше»
Scream123
@Scream123
Dec 30 2015 00:12
@jhaoda та не я то почитаю,но уже завтра, с утра,т.к. два часа ночи. Спасибо за небольшую подсказку,думаю это поможет
Dave
@aios
Dec 30 2015 04:42
@jhaoda вчера весело было))
jongleb
@jongleb
Dec 30 2015 06:55
Ребзи с натсупающим)
Супер мелкий вопросик, если например у меня есть метод /user PUT. Апдейтит юзера. То стоит ли на юзкейс бана пользователя заводить отдельный рест типа put user/ban или это все еще по прежнему обычный апдейт?
ну то есть без валдиации бан я могу сделать? просто метод ban или unban
правда тогда два метода
Orion55
@orion55
Dec 30 2015 08:16
Привет тебе карма - бот, ну и остальным тоже привет!
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:16
@orion55 Привет
Ivan
@Hunternnm
Dec 30 2015 08:16
Привет, коли не шутишь
Orion55
@orion55
Dec 30 2015 08:16
@vlsoprun @Hunternnm отдельный привет
о чем молчим?
Ivan
@Hunternnm
Dec 30 2015 08:17
работу тут работаем...
с загрузкой файлов играюсь
Orion55
@orion55
Dec 30 2015 08:17
@Hunternnm работа не волк...
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:17
Я верстаю страницу с гребанного конструктора wix
Ivan
@Hunternnm
Dec 30 2015 08:17
@vlsoprun мои соболезнования
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:18
@Hunternnm Спасибо :worried:
Ivan
@Hunternnm
Dec 30 2015 08:18
@orion55 да вот премию на НГ хочу)
KarmaBot
@KarmaBot
Dec 30 2015 08:18
Спасибо (+1) для @Hunternnm принято! Текущая карма +48.
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:18
))
Orion55
@orion55
Dec 30 2015 08:18
а я переезжал с 5 этажа на 2 второй - сейчас отдыхаю. Короче, много таскал
Ivan
@Hunternnm
Dec 30 2015 08:18
Приглянулась мне такая вещица как S6 Edge...
Или Lg G4
не решил еще что больше
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:18
@Hunternnm более того меня перенос сайта с wix на modx :worried:
Orion55
@orion55
Dec 30 2015 08:19
@Hunternnm если ты хочешь, кто же тебя остановит. Хоти сильнее :-)
Ivan
@Hunternnm
Dec 30 2015 08:19
@vlsoprun чувак, кидай ты это дело. 18 января продолжишь
Orion55
@orion55
Dec 30 2015 08:20
@Hunternnm у меня s5 mini доволен как слон. Особенно нравиться сканер отпечатка пальца, чтоб разблокировать экран просто провести по кнопке - без паролей, цифровых кодов и т.п.
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:20
@Hunternnm С большим бы удовольствием, но это мой последний проект и я увольняюсь :smile:
Ivan
@Hunternnm
Dec 30 2015 08:24
@vlsoprun на вольные хлеба?
@orion55 да вот и я чот выбираю всё что-то достойное...
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:25
@Hunternnm Ну.. не... Ищу работу php девелопером, предпочтительно на ларе.
Ivan
@Hunternnm
Dec 30 2015 08:26
@vlsoprun а, т.е. еще не нашел?
А сам где находишься?
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:28
@Hunternnm Нашел, но сманиваюсь... Но оставаться на этом месте не хочу, мне жизненно необходимо развиваться..
Я из Воронежа.
Orion55
@orion55
Dec 30 2015 08:29
@vlsoprun однообразная работа добивает
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:31
@orion55 Ага ((
Если у кого есть предложения на лару то я за :smile: , но не на удаленку
Orion55
@orion55
Dec 30 2015 08:32
@vlsoprun я тоже работал простым сисадмином чинил компы, думал стану должностью повыше работа будет интересней, стал зам. начальника отдела - зашиваюсь от счетов, договоров и т.п. Новое это администирование Оракла но количество бумаг зашкаливает все пределы.
@vlsoprun но с другой стороны, качественный скачок по зарплате бывает только при переходе на новую работу :-)
Ivan
@Hunternnm
Dec 30 2015 08:35
@orion55 или когда предлагают остаться
мне так 2 раза повышали)
карма
KarmaBot
@KarmaBot
Dec 30 2015 08:35
@Hunternnm, Ваша карма +48. Вы благодарили 71 раз.
- Достижения: "Находчивый", "Благодарный", "Нахлебник"
- Профиль Hunternnm на laravel.su
Ivan
@Hunternnm
Dec 30 2015 08:35
о, еще 2 и новая ачивка
Orion55
@orion55
Dec 30 2015 08:35
@Hunternnm ну не знаю, сколько я не работал, хочешь иди, никто не держит
Ivan
@Hunternnm
Dec 30 2015 08:53
@orion55 просто работу нужно делать так, чтобы при твоем уходе это чувствовалось)
Orion55
@orion55
Dec 30 2015 08:54
@Hunternnm а это хреново организованы рабочие процессы, с незаменимыми сотрудниками
Ivan
@Hunternnm
Dec 30 2015 08:54
@orion55 ))) зато ЗП хорошая
Soprun Vladislav
@vlsoprun
Dec 30 2015 08:59
))
JhaoDa
@jhaoda
Dec 30 2015 10:37
https://toster.ru/q/279270 — какая... красота.
YAAP
@yaapis
Dec 30 2015 10:40
@jhaoda чет никто не отвечает, боятся напугать "умными словами" походу =)
chumaty
@chumaty
Dec 30 2015 11:05
Всем привет, подсажите в ларавеле есть встроенная функция или метод который выдает имя пользователя по его айди?
KarmaBot
@KarmaBot
Dec 30 2015 11:05
@chumaty, привет =)
JhaoDa
@jhaoda
Dec 30 2015 11:06
@chumaty а откуда ларавель должна знать, где искать его имя?
chumaty
@chumaty
Dec 30 2015 11:06
@jhaoda ну к примеру из стандартной таблицы которую он создает
JhaoDa
@jhaoda
Dec 30 2015 11:07
@chumaty тебе никто не мешает переименовать поле username в login, например
И что тогда будет делать ларавель?
chumaty
@chumaty
Dec 30 2015 11:08
@jhaoda мне не нужно ничего переименовывать, мне нужно понимать есть у ларавлея из коробки такая возможность или нет, или нужно делать sql join чтобы вытащить и имя пользователя или просто ларавелю достаточно подсунуть айди
JhaoDa
@jhaoda
Dec 30 2015 11:08
@chumaty как всё запущено... ты документацию вообще не читал, да?
YAAP
@yaapis
Dec 30 2015 11:08
@chumaty делать sql join
chumaty
@chumaty
Dec 30 2015 11:09
@jhaoda видимо Вы что-то не понимаете
@yaapis коротко и ясно, спасибо
KarmaBot
@KarmaBot
Dec 30 2015 11:09
Спасибо (+1) для @yaapis принято! Текущая карма +57.
JhaoDa
@jhaoda
Dec 30 2015 11:09
@yaapis :) ну ты затралел
YAAP
@yaapis
Dec 30 2015 11:09
@jhaoda брат, прости. Я тебе полгода назад не верил, что меня это будет накалять, но постепенно начинает )))))
Artur Gafurov
@assurrussa
Dec 30 2015 11:11
:smile:
YAAP
@yaapis
Dec 30 2015 11:13

@chumaty если без соплей - то ларавел - фреймворк, а не цмс, твоя задача - не в рамках его дефолтного поведения
Если надо имя по ИД - User::find($id)->name
Какой смысл заворачивать это в функцию, которой никто не будет пользоваться???

Если надо данные авторизированного юзера (не было в задаче, но кейс частый) - $email = Auth::user()->email;

JhaoDa
@jhaoda
Dec 30 2015 11:13
@chumaty покажи потом, как ты сделал джоин на одной таблице
Artur Gafurov
@assurrussa
Dec 30 2015 11:14
делать на фрамеворке для таких простых запросов sql join это нечто.
YAAP
@yaapis
Dec 30 2015 11:14
@assurrussa @jhaoda у него имя в другой таблице может быть (у меня вся инфа отдельно вынесена и в дефолтной users только базовые - логин, пароль и т.д.)
JhaoDa
@jhaoda
Dec 30 2015 11:14
Джоин на одной таблице это буддийская тема, как хлопок одной ладонью :)
@yaapis ну судя по всему, у него в одной таблице всё
Ivan
@Hunternnm
Dec 30 2015 11:15
Господа, да вы зеленые однако)
YAAP
@yaapis
Dec 30 2015 11:15
@Hunternnm это ты накурился, скорее =)))
мы обычные =)
Ivan
@Hunternnm
Dec 30 2015 11:15
Тролли, в смысле)
YAAP
@yaapis
Dec 30 2015 11:15
@jhaoda НО = )
один вопрос - и на полдня настроение =))))
Ivan
@Hunternnm
Dec 30 2015 11:37
как лучше всего протестировать максимальное количество одновременных открываний главной?
т.е. типа rps замерить...
Kirill Nesmeyanov
@SerafimArts
Dec 30 2015 11:39
одновременных открытый не бывает
Ivan
@Hunternnm
Dec 30 2015 11:39
эхх, как сформулировать правильно то
Kirill Nesmeyanov
@SerafimArts
Dec 30 2015 11:39
бенчмарк Карл
Ivan
@Hunternnm
Dec 30 2015 11:40
вот какой бенчмарк?)
Kirill Nesmeyanov
@SerafimArts
Dec 30 2015 11:40
апач
Ivan
@Hunternnm
Dec 30 2015 11:40
его юзал всегда
думал есть что-то более трендовое
Kirill Nesmeyanov
@SerafimArts
Dec 30 2015 11:40
апач бенчмарк, так и называется
Ivan
@Hunternnm
Dec 30 2015 11:40
енто знаю. просто я им меряю уже лет 5
Kirill Nesmeyanov
@SerafimArts
Dec 30 2015 11:40
ну и что не так?
Ivan
@Hunternnm
Dec 30 2015 11:41
думаю спрошу, вдруг что поновее есть
JhaoDa
@jhaoda
Dec 30 2015 11:44
@Hunternnm Apache JMeter
Ivan
@Hunternnm
Dec 30 2015 11:51
Complete requests: 10000 Failed requests: 9852 (Connect: 0, Receive: 0, Length: 9852, Exceptions: 0)
j_J
чот я в замешательстве
NelinD
@NelinD
Dec 30 2015 11:56
@Hunternnm отличный результат)
Ivan
@Hunternnm
Dec 30 2015 11:57
оооо пошло) Too many open files in
Ivan
@Hunternnm
Dec 30 2015 12:22
поменял rlimit_files = 65535 в php-fpm и пошла жара
Philipp Pilipchuk
@qlmoriarty
Dec 30 2015 12:27
Всех с новым годом
=)
Ivan
@Hunternnm
Dec 30 2015 12:28
Failed requests: 9250
уже лучше)))
NelinD
@NelinD
Dec 30 2015 12:30
@Hunternnm еще немного и все ок)
Ivan
@Hunternnm
Dec 30 2015 12:31
@NelinD ))) локальная машина, с конфигом печально... под хайлоад не расчитывал
jongleb
@jongleb
Dec 30 2015 12:41

Ребзи подскажите

 protected $fillable = ['company_id', 'name', 'type', 'is_deleted'];

Стоит у сщности набор полей
а трейс ловлю
SQLSTATE[42S22]: Column not found: 1054 Unknown column '_method' in 'field list' (SQL: update company_deals set _method = PUT, _token = 0h6UkFkMAwtZ4HMAw3cMIzipeicYUzvPfSuCmZyq, company_id = 116, name = dffdsf, type = sdfdsf, is_deleted = 1)


Как то однажды яловил это и забыл что не так, продскажие пожалуйтса как вылечить

$data = $request->all();
$data['is_deleted'] = $request->get('is_deleted', 0);

$companyDeals->update($data);
Вызов
NelinD
@NelinD
Dec 30 2015 12:46
@jongleb филлабл от той сущности?
JhaoDa
@jhaoda
Dec 30 2015 12:46
@jongleb update это метод не модели, а билдера
NelinD
@NelinD
Dec 30 2015 12:47
@jongleb @jhaoda да, если сущности нет вызывается билдера метод
@jongleb в смысле свойство exist == false
jongleb
@jongleb
Dec 30 2015 12:48
А фу блин
точнож
@NelinD @jhaoda спасибо
KarmaBot
@KarmaBot
Dec 30 2015 12:48
Спасибо (+1) для @NelinD принято! Текущая карма +35.
Спасибо (+1) для @jhaoda принято! Текущая карма +541.
Maxim Kot
@batFormat
Dec 30 2015 12:58
Привет всем ищу человека( помочь импортировать из exel) через laravel-exel в базу данных
KarmaBot
@KarmaBot
Dec 30 2015 12:58
@batFormat, привет =)
Orion55
@orion55
Dec 30 2015 12:59
@batFormat а выгрузить из excel в csv, а csv в БД?
Maxim Kot
@batFormat
Dec 30 2015 13:01
@orion55 Мне не просто залить, а условие, если сточки совпадающие по номеру телефонто нужно объединять их
@orion55 В этом собственно и загвоздка, лично для меня)
Ghost
@ghost~54b7eecbdb8155e6700eb61c
Dec 30 2015 13:01
Эййй.. пссс мужки Yii не хотите?
:-D
@Big-Shark старик у вас тут банят даже, ничего себе оО
Ivan
@Hunternnm
Dec 30 2015 13:16
Блин, фигня какая-то... Не могу понять почему запросы не проходят, по факту лог ошибок пустой
Ivan
@Hunternnm
Dec 30 2015 13:25
Вопрос, может кто делал подобное... Есть главная инет-магазина. На ней выводится список категорий и товара в них с вкладками, типа самые новые, просматриваемые и тп... По логике 1 вкладка - 1 запрос. Но по сути 20 категорий * 5 вкладок = 100 запросов с главной...
как оптимизировать - не знаю...
есть вариант группировать по IN(), а потом массив по ключу брать, но костыльно
NelinD
@NelinD
Dec 30 2015 13:27
@Hunternnm берешь оптом потом группируешь коллекцию
Ivan
@Hunternnm
Dec 30 2015 13:28
да вот думаю как правильней...
Ivan
@Hunternnm
Dec 30 2015 13:57
Хм... Другой момент - как получить товары из подкатегорий? Категории реализованы с помощью nested sets...
Всё, таки сделал
Ivan
@Hunternnm
Dec 30 2015 14:29
Не, таки проблема
Есть таблица categories, в ней дерево с помощью nested sets... есть таблица product с полем category_id. Нужно вывести товары на главной блоками с группировкой по категориям. Вывожу в цикле категории. А вот как получить все товары из нее не могу догнать... Есть отношение public function product() { return $this->hasMany('App\Models\Product'); } но оно не помогает т.к. id подкатегории то другой... Получить все id подкатегорий можно с помощью getKey(). А вот как всё до кучи сложить - никак(
Ivan
@Hunternnm
Dec 30 2015 14:52
:worried:
YAAP
@yaapis
Dec 30 2015 15:03

@Hunternnm ты же сам писал... выбирай сначала все категории, потом все товары через whereIn(), потом обходи товары и ложи их соотв. объект c сключем твоей категории.
А когда выводить будешь категории - вложи цикл вывода по товарам (foreach $products[$category->id])

Так и запроса всего два будет, и обход товаров относительно прстой

Ivan
@Hunternnm
Dec 30 2015 15:04
@yaapis да вот переделал... туплю сегодня конкретно. откатал вчера пол тыщи км, отойти не могу
YAAP
@yaapis
Dec 30 2015 15:05

@Hunternnm возвращай обратно и не страдай со своими связями...

Не, вообще можно и через связи
Category::with('subcategories', 'subcategories.products' => function($query){$query->limit(10)->get()})

ну ты понял о чем я =))

@Hunternnm И еще, прости, но не могу пропустить =)
function product
hasMany ??

Если hasMany, то products!

Ivan
@Hunternnm
Dec 30 2015 15:07
@yaapis protected $table = 'products';
в названии класса чота недописал
YAAP
@yaapis
Dec 30 2015 15:08
@Hunternnm та дело не в том... ты потом будешь писать $category->product() - а оно вместо одной записи вернет тебе коллекцию...
хотя по логике - должно одну запись вернуть...
Ivan
@Hunternnm
Dec 30 2015 15:08
А, епть, точно
@yaapis спасибо
KarmaBot
@KarmaBot
Dec 30 2015 15:08
Спасибо (+1) для @yaapis принято! Текущая карма +58.
Kirill Nesmeyanov
@SerafimArts
Dec 30 2015 16:43
Апнул Spl, теперь там ещё больше велосипедов, чем было =)
vasivas
@vasivas
Dec 30 2015 17:15
Бывают случаи, когда легче спросит чем пробовать самому, вот у меня такой случай :smile: Если валидировать только два свойство, а передать три, то будет ошибка?
Soprun Vladislav
@vlsoprun
Dec 30 2015 17:16
@vasivas А с чего в друг она будет ? ))
vasivas
@vasivas
Dec 30 2015 17:17
@vlsoprun затрудняюсь ответить... Типа жду две строки, а передал ещё скрипт какой-то, который не провалидируется.
Soprun Vladislav
@vlsoprun
Dec 30 2015 17:19
Ну.. Есть 3 поля.. Проверяются, 2.. Остальные поля игнорируется.. Остаток 200 ok..
This message was deleted
Но лучше сделать 3 поля и одно необязательным, но все же его валидировать..
vasivas
@vasivas
Dec 30 2015 17:21
тогда странность какая-то. Передаю `email:comcon@gmail.com, password: secret' вот под такую проверку -
protected static $registerValidatorMap = [
        'email' => 'required|email|max:255|unique:users',
        'password' => 'required|confirmed|min:6',
    ];
Soprun Vladislav
@vlsoprun
Dec 30 2015 17:23
This message was deleted
vasivas
@vasivas
Dec 30 2015 17:25
$data = $request->all();
        $validator = Validator::make($data, JWTAuthController::$registerValidatorMap);

        if($validator->fails())
        {
            return response(['messages' => 'error'], 400);
        }
иф срабатывает
а точка остановы показывает что емайл и пароль есть
Soprun Vladislav
@vlsoprun
Dec 30 2015 17:28
confirmed - Там не должно быть
return [
'email' => 'required|email|max:255',
'password' => 'required|min:6',
'remember' => 'boolean'
];
vasivas
@vasivas
Dec 30 2015 17:29
@vlsoprun только что пришел в эту вкладку чтобы радостно об этом заявить :smile: спасибо.
KarmaBot
@KarmaBot
Dec 30 2015 17:29
Спасибо (+1) для @vlsoprun принято! Текущая карма +62.
vasivas
@vasivas
Dec 30 2015 17:29
а что такое remember?
Soprun Vladislav
@vlsoprun
Dec 30 2015 17:31
Пример необязательного поля, "Запомнить меня" с валидацией на boolean
vasivas
@vasivas
Dec 30 2015 17:31
@vlsoprun ещё одно спасибо.
KarmaBot
@KarmaBot
Dec 30 2015 17:31
Спасибо (+1) для @vlsoprun принято! Текущая карма +63.
JhaoDa
@jhaoda
Dec 30 2015 17:51
Казалось бы, достаточно прочитать https://laravel.com/docs/5.1/authentication#remembering-users
Anton Vorontsov
@symbios-zi
Dec 30 2015 18:04
ребята. угадайте кто это
https://pbs.twimg.com/media/CJtvGkKUYAAIsGF.jpg
KarmaBot
@KarmaBot
Dec 30 2015 18:04
@symbios-zi, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Anton Vorontsov
@symbios-zi
Dec 30 2015 18:05
тейлора узнали? :)
Ivan
@Hunternnm
Dec 30 2015 18:05
@symbios-zi ты?
та ладно
vasivas
@vasivas
Dec 30 2015 18:56
а как куку удалить?
This message was deleted
Роман Сохарев
@greabock
Dec 30 2015 19:34
@symbios-zi обоже... сколько тогда было Абигэйл?
она же ребенок совсем...
хотя... это она вообще?
JhaoDa
@jhaoda
Dec 30 2015 19:36
@vasivas ты в чем код пишешь?
@vasivas про фасады слышал? Вот тут смотрел — https://laravel.com/docs/5.1/facades ?
@vasivas ну и не хочешь ли базовых знаний приобрести про куки, которые ни к РНР, ни к ларавель не относятся?
JhaoDa
@jhaoda
Dec 30 2015 19:42
@greabock что семейная жизнь делает с человеком. Был худой волосатый парень, теперь круглый и лысый...
Роман Сохарев
@greabock
Dec 30 2015 19:45
@jhaoda ты мне лучше скажи сколько ей лет на этом фото
12?
JhaoDa
@jhaoda
Dec 30 2015 19:58
@greabock да фиг знает, им там лет по 20, похоже
Shane Matte
@shanematte
Dec 30 2015 20:06
Привет. Подскажите. Хочу сделать шашки онлайн. Режим pvp. Использовать хочу laravel, rachet
Как написать сервер
Опыта 0 в этом деле
JhaoDa
@jhaoda
Dec 30 2015 20:08
@MackayBravo и какого ответа ты ждешь?
Shane Matte
@shanematte
Dec 30 2015 20:08
Я даже сам не знаю
JhaoDa
@jhaoda
Dec 30 2015 20:08
— Как написать сервер? — С трудом.
@MackayBravo устроит такой ответ?:)
Shane Matte
@shanematte
Dec 30 2015 20:09
Да это меня не пугает
С чего начать бы
Вот игрок переставил шашку
Надо отправить координаты на сервер
И показать сопернику
JhaoDa
@jhaoda
Dec 30 2015 20:11
@MackayBravo ну вот и сделай хотя бы это
Shane Matte
@shanematte
Dec 30 2015 20:13
Смотри. Как мы передвинули шашку мы вызываем on send() и передаем координаты?
Верно
alst161
@alst161
Dec 30 2015 23:15
Ситуация следующая: взял vps на centos 6.4. PHP 5.6. ISPmgr. Ставлю laravel в www директорию (пробовал и в директорию домена). При установке всё хорошо. В итоге после установки сервер выдаёт ошибку 500. В логах всё чисто. В какую сторону копать?
Mikhail Donskoy
@mdnsk
Dec 30 2015 23:16
@alst161 Проверь права на папку storage.
alst161
@alst161
Dec 30 2015 23:17
@BaldaI 755
Mikhail Donskoy
@mdnsk
Dec 30 2015 23:17
@alst161 Сервер может туда записывать?
alst161
@alst161
Dec 30 2015 23:18
да