These are chat archives for LaravelRUS/chat

18th
May 2014
slider23
@slider23
May 18 2014 07:16
пакет для работы с excel - http://www.maatwebsite.nl/laravel-excel/docs . Не просто обертка над PHPExcel, а с особенностями.
Corvus
@BlahBlag
May 18 2014 07:46
в коем то веке зашел на фриланс а там и заказов нет
по дизайну почти
Corvus
@BlahBlag
May 18 2014 09:39
есть кто живой?
http://toster.ru/q/95241 вот тут свою проблему описал
Corvus
@BlahBlag
May 18 2014 10:06
вопрос обновил, добавил html и еще пару описаний
работает
а у меня на сайте не работает
Corvus
@BlahBlag
May 18 2014 10:20
$('.filter fieldset .expand .sended-param').on('click', function() {
    var template = $("#products").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(result) {
            $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
        }
    });

    var template = $("#filter").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(data) {
            $(".presets").html(_.template(template,{ data:data }));
        }
    });
});

});
этот код не срабатывает на вновь созданных html элементах остальное завелось
Rafkat Galiullin
@neolite
May 18 2014 10:20
@BlahBlag Ле ты уже всех достал)
Corvus
@BlahBlag
May 18 2014 10:21
@neolite так ты дизигн будешь брать?
Повторюсь, если используете AJAX, то навешивать событие нужно в success функции.
Что он имел ввиду?
УРА ЗАВЕЛ ЗАРАБОТАЛА
Corvus
@BlahBlag
May 18 2014 10:26
так то. теперь жейквери знает кто тут батька
Alexander Egorov
@Amegatron
May 18 2014 10:30
я еще вчера говорил, что вешать обработчик клика нужно вешать при добавлении новых элементов, но думать ты не захотел. Надеюсь теперь будет меньше нытья в чате.
Corvus
@BlahBlag
May 18 2014 10:31

теперь смотрите

$('.filter fieldset .expand .sended-param').on('click', function() {
    var template = $("#products").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(result) {
            $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
        }
    });

    var template = $("#filter").html();
    $(this).find("input[type=radio]").prop('checked', true);

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(data) {
            $(".presets").html(_.template(template,{ data:data }));

            $('.filter fieldset .expand .sended-param').on('click', function() {
                var template = $("#products").html();
                $(this).find("input[type=radio]").prop('checked', true);

                $.ajax({
                    type: "post",
                    url: "/filter",
                    data: $(".filter form").serialize(),
                    success: function(result) {
                        $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
                    }
                });
            });
        }
    });
});

тормозит немного год

с каждым разом он отправляет все больше и больше пост запросов
Alexander Egorov
@Amegatron
May 18 2014 10:34
ты думаешь тут кто-то будет смотреть?
иди на двач, там говна не посоветуют
Corvus
@BlahBlag
May 18 2014 10:34
ах ты гад сам иди на двач
slider23
@slider23
May 18 2014 10:35
Ага, после вчерашних и позавчерашних заяв тут все прям рвутся разобраться в твоей задаче. Пожинай что посеял, сам виноват, за язык никто не тянул.
Roman
@TeroBlaZe
May 18 2014 10:38
Вот же хрень! Выключил комп вчера все работало, сейчас включаю - сайт лежит с 502 ошибкой, (nginx+fcgi видимо не видят друг друга) захожу на другой домен с теми же nginx и php - всё работает! wtf!?
Corvus
@BlahBlag
May 18 2014 10:38
отлично
иди на двач
Alexander Egorov
@Amegatron
May 18 2014 10:40
@TeroBlaZe ну а рестарты не помогают?
Roman
@TeroBlaZe
May 18 2014 10:42
@Amegatron нет. Я даже порт в конфиге cgi и хоста менял вообще тогда не грузится даже те что работали
Orel
@2byte
May 18 2014 10:42
Ребят вы везде используете аякс? Вот формы и подгрузка каких либо блоков, и не важно работает ли он старых арбузах ?
Roman
@TeroBlaZe
May 18 2014 10:42
накачу ка поверх еще раз всё
Alexander Egorov
@Amegatron
May 18 2014 10:43
@2byte я jquery юзаю, не задумываясь о совместимости с разными браузерами
Orel
@2byte
May 18 2014 10:43
Ну jquery это понятно, пофиг, пусть все сидят с нормальных арбузов?)
Alexander Egorov
@Amegatron
May 18 2014 10:43
ну да
slider23
@slider23
May 18 2014 10:44
а какая может быть проблема с браузерами ?
Orel
@2byte
May 18 2014 10:44
Да разные
Alexander Egorov
@Amegatron
May 18 2014 10:44
ну может какой-нить файл-аплоад аяксовый
slider23
@slider23
May 18 2014 10:44
юзай jquery 1.х версию и все ок
Alexander Egorov
@Amegatron
May 18 2014 10:44
хотя и с ним у меня проблем не было никогда )
Orel
@2byte
May 18 2014 10:45
Вот смарт symbian, опера, будут глюки, стандартный браузер андроида, тоже туповат
Alexander Egorov
@Amegatron
May 18 2014 10:45
хм, под андроидом аякс еще не тестил
Corvus
@BlahBlag
May 18 2014 10:45

Ajax запрос возвращает как и продукцию так и позиции фильтра типа производитель, страна и т.п.

$('.filter fieldset .expand .sended-param').on('click', function() {
    var template = $("#products").html();
    $(this).find("input[type=radio]").prop('checked', true);
    var template = $("#filter").html();

    $.ajax({
        type: "post",
        url: "/filter",
        data: $(".filter form").serialize(),
        success: function(result) {
            $(".products").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
            $(".presets").html(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
        }
    });

});

Как можно определить два шаблона в одном ajax запросе?

Alexander Egorov
@Amegatron
May 18 2014 10:45
хотя у меня хром на андроиде
Orel
@2byte
May 18 2014 10:46
@Amegatron аякс то на нем работает, а вот ты попробуй сюда зайти именно со стандартного браузера
Хром, яндекс это понятно у них проблем нет
Corvus
@BlahBlag
May 18 2014 10:46
разобрался
и БЕЗ ВАС
Orel
@2byte
May 18 2014 10:48
Я поэтому досихпор аяксом балуюсь только в админке.
Alexander Egorov
@Amegatron
May 18 2014 10:49
@BlahBlag молодец! Рано или поздно все взрослеют и начинают решать свои проблемы без помощи родителей
Corvus
@BlahBlag
May 18 2014 10:49
фак ю
Alexander Egorov
@Amegatron
May 18 2014 10:50
ну и что ты здесь забыл тогда?
Corvus
@BlahBlag
May 18 2014 10:50
всмысле?
Orel
@2byte
May 18 2014 10:50
Вот есть же еще такой pjax вроде называется, с помощью него можно делать такие сайты как вк,гитхаб и т.д, никто не юзал?
Alexander Egorov
@Amegatron
May 18 2014 10:51
@2byte первый раз слышу )
Orel
@2byte
May 18 2014 10:51
Сек
Corvus
@BlahBlag
May 18 2014 10:51
habrahabr когда на него заходит приклеивает к роуту undefined http://habrahabr.ru/post/123972/undefined/
Roman
@TeroBlaZe
May 18 2014 10:52
undefined - это туда, куда ты должен скрыться отсюда
slider23
@slider23
May 18 2014 10:53
@2byte юзать jquery для аякса - это как правило всегда костыли, боль и страдание. Чтобы делать большой сайт с аяксом, надо юзать или angular.js или react.js
Corvus
@BlahBlag
May 18 2014 10:53
@TeroBlaZe щас договоришься у меня
Orel
@2byte
May 18 2014 10:53
@TeroBlaZe :smile:
@slider23 не
Roman
@TeroBlaZe
May 18 2014 10:54
ой, ладно, ладно уже молчу
Orel
@2byte
May 18 2014 10:54
@slider23 да какие страдания
Roman
@TeroBlaZe
May 18 2014 10:55
@BlahBlag а почему у тебя птица на аватарке? ты питушок?
Corvus
@BlahBlag
May 18 2014 10:55
@TeroBlaZe конечно молчишь. А то я тебя в один миг по айпи вычислю и приеду навешивать люлей
если ты не можешь отличить ворона от петуха мне тебя жаль ущерб
Roman
@TeroBlaZe
May 18 2014 10:57
приезжай поговорим
хотя с петушками нет разговоров, тема закрыта
Alexander Egorov
@Amegatron
May 18 2014 10:58
ну давайте здесь еще стрелки начнем назначать, разборки пацанско-проггерские, и все из-за какого-то неадеквата =)
Orel
@2byte
May 18 2014 10:59
Ага, уже приеду, я тебя найду, а как все начиналось )
Corvus
@BlahBlag
May 18 2014 10:59
@TeroBlaZe го вк http://vk.com/a.umarov поговорим с тобой мудила из нижнего
Roman
@TeroBlaZe
May 18 2014 11:00
@Amegatron у меня с утра настроение хорошее, почему бы пару сообщений не напсать ради забавы?))
Alexander Egorov
@Amegatron
May 18 2014 11:00
=)
Corvus
@BlahBlag
May 18 2014 11:59
ситуация
предовая был
оказывается это не работало потому-что при экспанде я возвращал false В другом скрипте
(document).on('click', '.filter fieldset .sended-param', function() {
$("fieldset").click(function(e){
        e.preventDefault();
        $("fieldset").not(this).removeClass("active");
        $("fieldset").not(this).find(".expand").slideUp(300);
        $(this).find('.expand').slideToggle(300);
        $(this).toggleClass('active');
        $(this).find(".expand").click(function(){
            return false;
        });
    });
чтобы не закрывался по клику на .sended-param
Roman
@TeroBlaZe
May 18 2014 12:00
что в очередной раз доказывает, что ты длинноязыковый рукожоп
Corvus
@BlahBlag
May 18 2014 12:01
это ты в контакте мне писал?
Витя Гладких?
Roman
@TeroBlaZe
May 18 2014 12:01
а что я там тебе написал?
Corvus
@BlahBlag
May 18 2014 12:02
что я мудак
Orel
@2byte
May 18 2014 12:02
@TeroBlaZe :+1: :smile:
Roman
@TeroBlaZe
May 18 2014 12:02
нет, я мудакам не пишу))
Corvus
@BlahBlag
May 18 2014 12:16
парни не знаю найух оставил здесь свой вк, мне всякие люди пишут в сетевых маркетингах предлагают учавствовать
ахереть
уже 5 человек написали
Alexander Egorov
@Amegatron
May 18 2014 12:21
против кармы не попрешь :D
Maxim
@Big-Shark
May 18 2014 12:21
@BlahBlag спасибо что держишь нас в курсе.
Alexander Egorov
@Amegatron
May 18 2014 12:23
пришла в голову мысль написать что-то типо своего Form под bootstrap, но чую затея не самая удачная, все равно слишком много специфических бывает форм на bootstrap'е, особых преимуществ в удобстве использования перед обычным Form наверное не будет
типо BootForm
понравилось просто пакеты писать :D
Corvus
@BlahBlag
May 18 2014 12:27
нуилол
а есть в хтмле радиогруппы?
Orel
@2byte
May 18 2014 12:29
@BlahBlag что за группы ?
Corvus
@BlahBlag
May 18 2014 12:29
@2byte у меня в 2 разных дивах есть радиокнопки. И мне нужно чтобы понажатию на радиокнопку в одном диве, в другом она не снималась
Maxim
@Big-Shark
May 18 2014 12:30
@BlahBlag такого нет
Alexander Egorov
@Amegatron
May 18 2014 12:30
а почему тогда радио? а не чекбоксы?
Orel
@2byte
May 18 2014 12:30
Ага checkbox
Rafkat Galiullin
@neolite
May 18 2014 12:46
@Amegatron попробуй расширить форм модель, для того, чтобы можно было вложенные модели использовать
Alexander Egorov
@Amegatron
May 18 2014 12:47
а что ты имеешь ввиду под использованием вложенных моделей? я не понял )
Rafkat Galiullin
@neolite
May 18 2014 12:47
This message was deleted
Form::model('User');
 Form::text('Company name', 'user.company.name');
Corvus
@BlahBlag
May 18 2014 12:49
и че
Rafkat Galiullin
@neolite
May 18 2014 12:49
естественно передаем в форму User::with('company')
Corvus
@BlahBlag
May 18 2014 12:49
извращение
Rafkat Galiullin
@neolite
May 18 2014 12:51
ты так и не сказал Умаров с какого ты села?
Corvus
@BlahBlag
May 18 2014 12:51
я уже не с села
Orel
@2byte
May 18 2014 12:52
@BlahBlag в лес ушел?)
Rafkat Galiullin
@neolite
May 18 2014 12:54
@BlahBlag с Каспийска чтоли?
Corvus
@BlahBlag
May 18 2014 13:15

кто нибудь знает как отменить slidetoggle? по клику

$("fieldset").click(function(e){
        e.preventDefault();
        $("fieldset").not(this).removeClass("active");
        $("fieldset").not(this).find(".expand").slideUp(300);
        $(this).find('.expand').slideToggle(300);
        $(this).toggleClass('active');
        $(this).find(".expand").click(function(e){
            e.false;
        });
    });

если я верну просто false у меня не сработает другой код

Corvus
@BlahBlag
May 18 2014 13:26
памагите
пажалуста
памагите пажалуста
памагать
блин а я вам всегда помогал. Вот вы значит как
Corvus
@BlahBlag
May 18 2014 13:37
православный еврей. Это что-то новое
Corvus
@BlahBlag
May 18 2014 13:43
откройте кто нибудь чат с джейквери
Corvus
@BlahBlag
May 18 2014 13:51
How to cancel slideToggle()? return false is not suitable http://laravel.io/bin/oX1G2
Думаете вы самые умные?
я же заново зарегистрируюсь
Orel
@2byte
May 18 2014 13:57
Возьми код в условие
if (!$(this).hasClass('active')) {
    // Если у текущего filedset нет класса active, то код выполнятся не будет
}
Rafkat Galiullin
@neolite
May 18 2014 14:01
вот мне интересно, я например создал папку Acme\Suppliers\, создаю там папки контроллеров, модели и тд. Модели и контроллеры понятно как через неймспейсы подцеплять
а как потом юзать вьюшки ?
Orel
@2byte
May 18 2014 14:06
use View;
Rafkat Galiullin
@neolite
May 18 2014 14:16
поподробнее можешь?
Orel
@2byte
May 18 2014 14:17
<?php 
namespace Acme\Suppliers\Controllers;

use View;

class Homecontroller extends \BaseController {
    public function getIndex()
    {
         return View :: make('home');
    }
}
Rafkat Galiullin
@neolite
May 18 2014 14:18
и он автоматом подцепить вьюшки из папки views??
Orel
@2byte
May 18 2014 14:18
По дефлоту из app/views
Rafkat Galiullin
@neolite
May 18 2014 14:18
use \View; тогда
а как переопределить?
Orel
@2byte
May 18 2014 14:18
Просто use View;
View :: addLocation('newpath');
Alexander Egorov
@Amegatron
May 18 2014 14:21
хм, вопрос из разряда теории ... а если будут конфликты имен?
хотя вообще не совсем теория ) на практике конфликты будут
Orel
@2byte
May 18 2014 14:21
Например?
Alexander Egorov
@Amegatron
May 18 2014 14:21
ну у тебя будет несколько модулей, в кадом из которых будет вбюха index.blade.php
Orel
@2byte
May 18 2014 14:22
Я для каждого контроллера вьюхе в отдельной директории храню HomeController - views/home
Alexander Egorov
@Amegatron
May 18 2014 14:23
а ну хотя вообще если каждый контроллер юзает только вьюхи только из своего модуля, то проблемы в общем то нет
Corvus
@BlahBlag
May 18 2014 14:23
@2byte проблема в том, что если я следую даже этой логике верну фалсе, то аякс запрос тоже отправлятся не будлет
Rafkat Galiullin
@neolite
May 18 2014 14:23
а как мне автоматом все определить?
не бду же я в каждом котроллере переопределять View location
Alexander Egorov
@Amegatron
May 18 2014 14:23
дык сделай общий контроллер на модуль и наследую от него
Orel
@2byte
May 18 2014 14:24
@neolite В базовом контроллере определи, или в сервисе
Alexander Egorov
@Amegatron
May 18 2014 14:24
а внем уже будешь делать addpath
Corvus
@BlahBlag
May 18 2014 14:24
траблу решил
$("fieldset").click(function (e) {
    if (!$(e.target).closest('.expand').length > 0) {
        e.preventDefault();
        $(this).toggleClass('active')
        .find('.expand')
        .slideToggle(300)
        .end()
        .siblings('fieldset')
        .removeClass("active")
        .find(".expand")
        .slideUp(300);
    }
});
Alexander Egorov
@Amegatron
May 18 2014 14:24
@BlahBlag может тебе действительно поискать чат посвязенный jquery?
Rafkat Galiullin
@neolite
May 18 2014 14:24
сервис мне кажется более правильной идеей
Corvus
@BlahBlag
May 18 2014 14:25
@Amegatron его нет
Alexander Egorov
@Amegatron
May 18 2014 14:25
тогда форум
Rafkat Galiullin
@neolite
May 18 2014 14:25
теперь следующее
Orel
@2byte
May 18 2014 14:25
@neolite ну если юзать для всего апа
хочу отдельный routes.php )
Orel
@2byte
May 18 2014 14:26
@neolite создавай его и в сервисе инклудь
просто у нас проект потихоньку разрастается и я думаю, что надо уже нормально организовывать файлы проекта
Alexander Egorov
@Amegatron
May 18 2014 14:35
думаю тебе бы мог помочь @SerafimArts , он даже предлагал свою "переделку" Лары под многомодульные проекты
я просто пока с этим не сталкивался, у меня проекты простые
Orel
@2byte
May 18 2014 14:37
Ну модулей много так же можно сделать, он предлагал одно ядро лары для всех проектов
Alexander Egorov
@Amegatron
May 18 2014 14:39
ну да, не так выразился наверное просто
Corvus
@BlahBlag
May 18 2014 14:39
умрите
Orel
@2byte
May 18 2014 14:40
@BlahBlag ты не устал ? ))
Corvus
@BlahBlag
May 18 2014 14:41
устал
очень
при том подходе что я написал и ajax тоже не пашет
разницы нет что false что это
Alexander Egorov
@Amegatron
May 18 2014 14:41
@BlahBlag тогда не трать лишние силы здесь, ищи ответ на форумах jquery
Corvus
@BlahBlag
May 18 2014 14:42
они все мертвы
Alexander Egorov
@Amegatron
May 18 2014 14:42
а почему ты так уверен в том, что здесь мы тебе дадим готовое решение, если не дали до сих пор?
Corvus
@BlahBlag
May 18 2014 14:42
выж программисты
вы просто меня не взлюбили поэтому и не отвечаете
Alexander Egorov
@Amegatron
May 18 2014 14:43
ну а смысла тогда дальше сюда писать и тратить свои и наши силы?
и время
Corvus
@BlahBlag
May 18 2014 14:54
все бля я победил систему
я отец жейквери
Rafkat Galiullin
@neolite
May 18 2014 14:54
хинкал сделай на радостях)
Corvus
@BlahBlag
May 18 2014 14:58
ненавижу жейквери
Rafkat Galiullin
@neolite
May 18 2014 14:58
а хинкал любишь?
Corvus
@BlahBlag
May 18 2014 14:59
пельмени
и борщ
ахахахахаахахахахахах
Rafkat Galiullin
@neolite
May 18 2014 14:59
)))
Corvus
@BlahBlag
May 18 2014 15:05
This message was deleted
Corvus
@BlahBlag
May 18 2014 15:12
а кто сделал жейквери?
Thomas Anderson
@elvendor
May 18 2014 15:12
ты)
Orel
@2byte
May 18 2014 15:13
Ты ж отец
Corvus
@BlahBlag
May 18 2014 15:13
а ну да все верно
Thomas Anderson
@elvendor
May 18 2014 15:13
слепил из ванилина :D
Corvus
@BlahBlag
May 18 2014 15:13
и так же логично как жейквери
православный еврей пытается втянуть меня в финансовую пирамиду
у него отличный принтер надо признать
Thomas Anderson
@elvendor
May 18 2014 15:20
а че он дома при параде? :D
Orel
@2byte
May 18 2014 15:27
Ну не в трусах же ему фотатся с деньгами )
Corvus
@BlahBlag
May 18 2014 15:52
Как получить innerHTML элемента в жейквери?
Orel
@2byte
May 18 2014 15:54
html()
Corvus
@BlahBlag
May 18 2014 15:54
она даже в консоль не выводит
а тупо удаляет этот элемент
и все
html()
console.log($(this).find("input[type=radio]").html());
гребанный яндекс
он не понимает слова жейквери
Alexander Egorov
@Amegatron
May 18 2014 15:58
то есть ты хочешь, что мы тебе тут даже подсказывали, как пользоваться поисковиком? :)
Corvus
@BlahBlag
May 18 2014 16:00
парни последний вопрос и я заткнусь на долгие недели
прошу помогите с вопросом
короче когда я отправляю ajax запрос с помощью underscore генерируется часть фильтра
например мы выбрали категорию керамика, а дальше в другой див подставляется страны и производители
но потом еще есть и цены
а я данные собираю с помощью $(form).serialize(), дело в том, что когда инпуты генерируются шаблоном ундерскоре, то у них пропадает атрибут чекед
и соответсвенно когда мы начинаем выбирать цену, страна или производитель уже не учитываются
цены в другом диве
они никак не генерируются
Corvus
@BlahBlag
May 18 2014 16:42
может быть тогда get запросом отправить и не париться
хотя нет
разницы
херовые вы программисты
Orel
@2byte
May 18 2014 16:45
Иди туда, где лучше
Roman
@TeroBlaZe
May 18 2014 16:47

ты уже откровенно всех тут заеп...

http://i52.beon.ru/42/15/1931542/35/101899135/jKSCCK6W_74.jpeg

Orel
@2byte
May 18 2014 16:48
хахаха :smile:
Thomas Anderson
@elvendor
May 18 2014 16:48
@TeroBlaZe не знаешь с какого фильма скрин?
Roman
@TeroBlaZe
May 18 2014 16:52
@bayram4ik так БУлгаков
Собачье сердце
Corvus
@BlahBlag
May 18 2014 16:52
пидары
Thomas Anderson
@elvendor
May 18 2014 16:52
Я эту книгу прослушал недавно, неплохая
а фильм не смотрел
Roman
@TeroBlaZe
May 18 2014 16:53
а я читал и смотрел)
не то, что тупые американские комедии :D
Roman
@TeroBlaZe
May 18 2014 16:54
http://cs317627.vk.me/v317627976/1e91/NnImzfp8v2Y.jpg
Thomas Anderson
@elvendor
May 18 2014 16:54
не знал что Булгаков такое пишет, очень похоже на Александра Белякова
Roman
@TeroBlaZe
May 18 2014 16:54
поскорей бы, я даже мыло дам
Thomas Anderson
@elvendor
May 18 2014 16:54
пиши хоть иногда, "оттуда" :D
Roman
@TeroBlaZe
May 18 2014 16:55
лучше не надо
Corvus
@BlahBlag
May 18 2014 16:55
Roman
@TeroBlaZe
May 18 2014 18:08
а как-то можно в eager loading задать чтоб присоединялись только заданные поля а не вся таблица? как в ->get(['id']) Например? а то не работает что-то типа
User::with(['post' => function($q){$q->get(['id']);}])->get();
Alexander Egorov
@Amegatron
May 18 2014 18:21
а тебе критично, что лишние поля будут?
Roman
@TeroBlaZe
May 18 2014 18:24
не критично, пусть будут раз нельзя, просто всё же задумался о выводе лишь только нужно информации а тут...
Alexander Egorov
@Amegatron
May 18 2014 18:25
ну попробуй вместо $q->get(...) $q->select('id')
просто чета мне синтаксис $query->get(...) незнаком вообще =)
ведь ты в этом query задаешь "параметры" выборки, а не делаешь саму выборку
Roman
@TeroBlaZe
May 18 2014 18:28
проскакивала у меня мысль про селект, сейчас попробую
не, тот же Trying to get property of non-object
Alexander Egorov
@Amegatron
May 18 2014 18:31
странно
Roman
@TeroBlaZe
May 18 2014 18:31
ага
Alexander Egorov
@Amegatron
May 18 2014 18:32
а может у тебя просто опечатка? нужно posts а не post
ведь я так понимаю у юзера несколько постов, а не один )
щас просто подумываю прикрутить к стайту тэги у себя, так тоже игер лоадинг понадобится
но с тэгами сложнее, там many to many
с соотв-но pivot-таблицей
Roman
@TeroBlaZe
May 18 2014 18:46
не, пост это как пример привел, на деле всё ок без задания ограничений
я тоже про теги думал) даже где-то находил статейку, сейчас если найду дам. Там не сложно, главное осоздать что есть что и зачем)) особенно в отношениях
Alexander Egorov
@Amegatron
May 18 2014 18:53
да там несложно, просто belongsToMany в двух моделях прописывается и все )
мне просто интересно, как игер лоадинг будет с этим работать )
и будет ли вообще
Roman
@TeroBlaZe
May 18 2014 19:00
нормально работает, по крайней мере у меня с отношением belongsToMany через промежуточную таблицу
Alexander Egorov
@Amegatron
May 18 2014 19:01
завтра заморочусь на работе, сегодня думаю уже лень не позволит =)
Roman
@TeroBlaZe
May 18 2014 19:04
главное дров не наломать и разобраться с не совсем привычным типом отношений)) и не забывать про такую фишку, как User::orders()->attach(666); :) а то как-то чуть через create и лишнюю модель не сделал, забивая цифорки вручную в промежуточную таблицу)
Alexander Egorov
@Amegatron
May 18 2014 19:09
=) да я почитал про many to many в доках ларика, все понятно вроде
мне больше sync вообще подойдет
Orel
@2byte
May 18 2014 19:09
@TeroBlaZe будешь играть?
Alexander Egorov
@Amegatron
May 18 2014 19:10
вы шпилите во что-то ? =)
Orel
@2byte
May 18 2014 19:10
dota 2
Alexander Egorov
@Amegatron
May 18 2014 19:10
оу
Roman
@TeroBlaZe
May 18 2014 19:12
ох даже не знаю)) ну одну - две карты бы сыграл, но я предупреждаю, я еще тот рак бываю
Twent
@twent
May 18 2014 19:12
Всем привет! Как реализовать зависимость между селектом и полем ввода? Пример: выбираем в селекте "обычно" - в поле ввода появляется сегодняшняя дата + 2 дня, выбираем "срочно" - в поле ввода сегодняшняя дата + 1 день.
Alexander Egorov
@Amegatron
May 18 2014 19:13
ну просто js
Roman
@TeroBlaZe
May 18 2014 19:13
мне кажется тут стоит вопрос использования скриптов
всем ангуляр)) учим ангуляр
Alexander Egorov
@Amegatron
May 18 2014 19:14
ну ангуляр для такой задачи это слишком )
Roman
@TeroBlaZe
May 18 2014 19:15
Ну тогда node можно поднять))
Alexander Egorov
@Amegatron
May 18 2014 19:15
а еще написать сервер на java для этого
@twent я бы не давал пользователю возможность изменять дату. то есть можно конечно для инфы просто выводить дату, но на сервер отправлять только значение селекта, то есть "обычно" или "срочно", и уже на сервере вычислять конечную дату
хотя зависит конечно от того, что у тебя там за даты =)
Roman
@TeroBlaZe
May 18 2014 19:17
я вообще js не доверяю, особенно после того, как мне в базу захреначили в дату рождения 1000год когда можно было в пределах от 1960до2007
Alexander Egorov
@Amegatron
May 18 2014 19:17
а при чем тут js ? валидацию на сервере никто не отменял
Roman
@TeroBlaZe
May 18 2014 19:18
еще я тогда не совсем понял как раз как валидация прошла))
Alexander Egorov
@Amegatron
May 18 2014 19:18
ну такой мистики не бывает )
Roman
@TeroBlaZe
May 18 2014 19:19
вот поэтому меня js и напрягает тем, что нужно двойную валидацию делать, для юзер интерфеса и на стороне сервера
Orel
@2byte
May 18 2014 19:19
@TeroBlaZe блин пока ты отвечал, я уже начал)
Roman
@TeroBlaZe
May 18 2014 19:19
я подожду
Twent
@twent
May 18 2014 19:19
Да, конечно, изменять пользователь дату не сможет, поэтому поле не активно, в качестве информации для пользователя не будет лишним.
Alexander Egorov
@Amegatron
May 18 2014 19:19
@TeroBlaZe js тут не причем
Roman
@TeroBlaZe
May 18 2014 19:19
@twent не активное поле это не проблема, как и скрытое)
Alexander Egorov
@Amegatron
May 18 2014 19:20
@twent я просто с датами в js еще никогда не работал, поэтому гттового решения дать не могу ) надо гуглить
так то все просто, вешаешь обработчик на change селекта и подставляешь вычисленную дату в поле
Twent
@twent
May 18 2014 19:24
@Amegatron спасибо за наводку, попробую
Roman
@TeroBlaZe
May 18 2014 19:26
так де не люблю js, потому что все внутренности наружу для пользователя
Alexander Egorov
@Amegatron
May 18 2014 19:27
странная твоя позиция вообще, js на то и js, что это клиентский скриптовый изык
Roman
@TeroBlaZe
May 18 2014 19:28
я еще не совсем познал дзен js))
Alexander Egorov
@Amegatron
May 18 2014 19:28
возлагать на него какую-то секретную логику глупо, а если даже она и есть - существуют углифаеры, значительно услажняющие исследование js-кода
сам js лично мне неинтересен, я лишь jquery юзаю
slider23
@slider23
May 18 2014 19:43
@TeroBlaZe вот ведь совпадение, в соседней вкладке открыто http://www.laravel-tricks.com/tricks/column-selection-in-eager-loading
Roman
@TeroBlaZe
May 18 2014 19:44
:D AddSelect? wtf
но спасибо)))
slider23
@slider23
May 18 2014 19:44
Сам первый раз вижу :)
Roman
@TeroBlaZe
May 18 2014 19:52
ахаха ржу до коликов, это приложение переводящее на лету Imgur
блин качество поговняло
Alexander Egorov
@Amegatron
May 18 2014 20:00
чета как-то внезапно это приложение появилось, у меня тут в одной греппе в ВК тоже про него написали
Roman
@TeroBlaZe
May 18 2014 20:01
гугл его купило и оно стало бесплатным :D
Orel
@2byte
May 18 2014 20:02
Это php модуль такой?
@TeroBlaZe ну что гейм?
Roman
@TeroBlaZe
May 18 2014 20:02
@2byte ну давай
Orel
@2byte
May 18 2014 20:03
Логин твой
Roman
@TeroBlaZe
May 18 2014 20:03
br0nner стим
Orel
@2byte
May 18 2014 20:03
Кинул
Roman
@TeroBlaZe
May 18 2014 20:06
Так, @2byte я не понял, как это понимать? http://i.imgur.com/UdP3bil.png
что-то мне эта аватарка одного тёмного типа напоминает
..с именем блахбаг
Orel
@2byte
May 18 2014 20:08
Прикольная, в стиме поставил )
Alexander Egorov
@Amegatron
May 18 2014 20:09
@TeroBlaZe ты еще тут?
Roman
@TeroBlaZe
May 18 2014 20:09
Мне не по себе
Orel
@2byte
May 18 2014 20:09
Начинаем
Alexander Egorov
@Amegatron
May 18 2014 20:10
а хотя проехали
Orel
@2byte
May 18 2014 20:10
Уберу ))
Alexander Egorov
@Amegatron
May 18 2014 20:10
сам допер
Twent
@twent
May 18 2014 20:17
      <script type="text/javascript">
        $('#prior').on('change', function() {
          var today = new Date();
          var x = $(this).val();
          var dd = today.getDate()+x; 
          $("#date").val(dd);
        });
      </script>
Ну он прикалывается? Вместо 20 числа я получаю 191, вместо 21 - 192, почему он складывает как строку?
Alexander Egorov
@Amegatron
May 18 2014 20:18
потому что это строки
=)
переводи в инт явно
Twent
@twent
May 18 2014 20:18
ну да, parseInt запользовал
Alexander Egorov
@Amegatron
May 18 2014 20:20
where("tag", "in", $tags)->get(); создаст запрос вида
WHERE tag IN ('tag1', ...) - я правильно понимаю?
Twent
@twent
May 18 2014 20:20
По идее да
Vadim Polh
@VadimPolh
May 18 2014 20:21
Всем добрый вечер.
Alexander Egorov
@Amegatron
May 18 2014 20:21
привет
Twent
@twent
May 18 2014 20:21
Добрый вечер
Vadim Polh
@VadimPolh
May 18 2014 20:22
Подскажите с чего начать? опыт в пхп год, в основном битрикс вордперсс, есть два проекта на чистом пхп, счас встал проект который можно реализовывать на чем угодно, а руками много чего писать лень.
Кто что скажет про данный фреймворк?)
Alexander Egorov
@Amegatron
May 18 2014 20:22
он офигенный )
Vadim Polh
@VadimPolh
May 18 2014 20:23
знакомые сказали что это раби он рэилс для тек кто поленился поставить раби
Twent
@twent
May 18 2014 20:23
Поддерживаю. Довольно легко программировать, по сравнению с голым пхп.
Vadim Polh
@VadimPolh
May 18 2014 20:23
То есть имеет смысл изучить?
Alexander Egorov
@Amegatron
May 18 2014 20:23
ну вообще да, много идей взять из рельсов, насколько я знаю. он реально крут
Twent
@twent
May 18 2014 20:24
попробовать стоит.
Alexander Egorov
@Amegatron
May 18 2014 20:24
конечно есть смысл
для меня остальные фреймворки перестали существовать после Laravel )
Vadim Polh
@VadimPolh
May 18 2014 20:24
ну так я смотрю это махина просто)
Alexander Egorov
@Amegatron
May 18 2014 20:24
не совсем
Vadim Polh
@VadimPolh
May 18 2014 20:24
что из курсов есть хорошего)
Alexander Egorov
@Amegatron
May 18 2014 20:24
официальная документация )
я чисто по ней изучал
Twent
@twent
May 18 2014 20:25
русская дока на laravel.ru
Alexander Egorov
@Amegatron
May 18 2014 20:25
там есть все, что нужно
Vadim Polh
@VadimPolh
May 18 2014 20:25
а что из админок?
Alexander Egorov
@Amegatron
May 18 2014 20:25
ну говорят конечно есть какие-то готовые админки, но лично я этого не понимаю, и все админки пишу сам
Vadim Polh
@VadimPolh
May 18 2014 20:25
под каждый проект?)
Alexander Egorov
@Amegatron
May 18 2014 20:25
ну да
но у меня не очень сложные проекты
и в каждом очень специфичная админка
мне быстрее самому написать, чем ковыряться в каких-то там супер-универсальных готовых
Vadim Polh
@VadimPolh
May 18 2014 20:26
сколько времени по соотношению уходит проект/админка
Alexander Egorov
@Amegatron
May 18 2014 20:26
хм, не замерял
Vadim Polh
@VadimPolh
May 18 2014 20:26
простите за нескромный вопрос а сколько лет опыта?
с таким подходом?
Alexander Egorov
@Amegatron
May 18 2014 20:27
с 2007 года )
Vadim Polh
@VadimPolh
May 18 2014 20:27
ну тогда понятно)
Alexander Egorov
@Amegatron
May 18 2014 20:28
ведь админка - это не просто список и редактирование сущностей у меня по кр. мере
а я так подозреваю, что готовые админки - это именно это
Vadim Polh
@VadimPolh
May 18 2014 20:28
в большенстве своем да)
Alexander Egorov
@Amegatron
May 18 2014 20:32
ну вот например http://www.mirohod-bot.ru/ я на Ларике написал за неделю вместе с админкой, это не считая дизайн и верстку
а в админке там и новости, и фидбэки, и пользователи, и что-то еще
аплоад новых версий бота например еще с сервисом для апдейтера )
это еще и при параллельном изучении Ларика ))) это мой первый сайт на нем
Vadim Polh
@VadimPolh
May 18 2014 20:37
весело)
надо попробывать)
на первый взгляд это все намного тежялее чем чистых пхп
тут и роутинги и модели с орм
и так далее
это как то понять все надо
Alexander Egorov
@Amegatron
May 18 2014 20:41
ну если уже есть опыт писанины своих сайтов, то со всем этим уже должно быть какое-то знакомство: роуты, MVC ...
это все гораздо проще, чем чистый пых )
здесь это все уже готово, главно просто прочитать один раз, как это использовать
Vadim Polh
@VadimPolh
May 18 2014 20:42
опыт писанины есть, на чистом пхп, все остольное на cms, где мвк есть только в битриксе немного)
в вордпрессе этим подавно не пахнет
Alexander Egorov
@Amegatron
May 18 2014 20:43
в общем если жостких сроков по реализации нет - то однозначно ларик стоит того, чтобы на нем сделать задачу
имеется ввиду раз нету опыта на нем
Vadim Polh
@VadimPolh
May 18 2014 20:43
нету
а как дела с кешем, и со скоростью?
Alexander Egorov
@Amegatron
May 18 2014 20:44
скорость стандартная для PHP-фреймворков, порядка 30-40мс на пустую страницу
у кого-то быстрее
Vadim Polh
@VadimPolh
May 18 2014 20:45
а есть туториалы по созданию блогов или чего нить подобного?
Alexander Egorov
@Amegatron
May 18 2014 20:45
не встречал
Vadim Polh
@VadimPolh
May 18 2014 20:45
обычно есть)
будем гуглить)
Twent
@twent
May 18 2014 20:45
Попробуй сначала на чистом php реализовать свой проект, а потом помощью L4 - прочувствуешь разницу
Vadim Polh
@VadimPolh
May 18 2014 20:46
ну это долго точно будет, таких сроков нету
Twent
@twent
May 18 2014 21:36
Не подскажите почему не работает? При загрузке должно быть значение по умолчанию в поле Дата.
      <script type="text/javascript">
        $('#date').on('load', function() {
          var today = new Date();
          var dd = today.getDate()+3;
          var mm = today.getMonth()+1;
          var yyyy = today.getFullYear(); 
          $("#date").val(dd+' / '+mm+' / '+yyyy);
        });
      </script>
Поменял первую строку на $(document).ready(function() - заработало
Vadim Polh
@VadimPolh
May 18 2014 21:40
а версия джеквери?
Twent
@twent
May 18 2014 21:41
1.11
Vadim Polh
@VadimPolh
May 18 2014 21:41
;D
там нету on
тьфу 1.11
Twent
@twent
May 18 2014 21:42
$('#prior').on('change', function() при этом работает
должно работать
Twent
@twent
May 18 2014 21:47
Не буду вникать в подробности, оставлю этот jQuery на потом, с $(document).ready(function() работает - уже хорошо
Всем спокойной ночи
Roman
@TeroBlaZe
May 18 2014 21:49
пока