These are chat archives for LaravelRUS/chat

20th
Mar 2015
LaravelButler

Приветствуем Вас, @birkof, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @Vrutin, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Maxim
@Big-Shark
Mar 20 2015 01:06
8 человек подряд?
Константин Брызгалин
@constb
Mar 20 2015 04:12
боты наверное
Константин Брызгалин
@constb
Mar 20 2015 04:31

я пропустил вчерашний базар-вокзал про репозитории (спал уже в это время). я в принципе согласен с @Rhincodon по всем пунктам, и ещё один мне кажется он упустил - использование репозиториев намного упрощает написание тестов для кода. репу мокнуть - проще пареной репы (каламбурище!). в то же время мокать модели - сплошной гемор. ладно, в л5 мы можем получить экземпляр модели через контейнер и использовать его для построения запросов:

    public function doStuff(Product $product, $slug) {
        $product->where('slug', $slug)->get(['id', 'name', 'photo']);
        ...
    }

но этот метод ограничен. если мне не изменяет память в нестатическом контексте недоступен with и скоупы. если с первым можно смириться вызывая load на eloquent\collection, то без скоупов печаль.

в статическом же контексте модель становится по сути фасадом для самой себя и если код использует вызовы типа Product::available()->get(), тестировать такой код получится только в интеграционных тестах, а юнит-тесты уже идут лесом. мокать статику практически невозможно.

репозитории как мне кажется решают проблему тестирования кода, работающего с моделями, чуть менее чем полностью. для кода:

    public function doStuff(ProductRepository $productRepository, $slug) {
        $productRepository->findBySlug($slug);
        ...
    }

я в кодесепшене напишу:

    $testSlug = 'cool-stuff';
    $testProduct = Stub::make('App\Product');
    $obj->doStuff(Stub::make('App\Repositories\ProductRepository', [
        'findBySlug' => Stub::atLeastOnce(function ($slug) use ($testSlug, $testProduct) {
            $this->tester->assertEquals($testSlug, $slug);
            return $testProduct;
        }),
    ]));

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

LaravelButler

Приветствуем Вас, @ethanabowen, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @miserable, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

miserable
@miserable
Mar 20 2015 07:00
Посоветуйте как лучше сделать аутентификацию через VK. Какой пакет использовать и все такое.
miserable
@miserable
Mar 20 2015 07:10
https://github.com/SocialiteProviders/VKontakte
Присматриваюсь к этому.
Константин Брызгалин
@constb
Mar 20 2015 07:11
@miserable ну в общем-то и правильно делаешь =)
Andrei Popov
@PopovWebdelo
Mar 20 2015 07:47
Всем привет.
Ребята, посоветуйте какой-то открытый проект средней сложности на гитхабе, на котором можно было бы на практике вникнуть в правильную концепцию построения проектов, моделей и т.п.
Чтобы это было хорошим примером для подражания.
Долгое время разрабатывали в контексте определённой системы и теперь есть желание перетащить всю эту логику работы с данными в ларавел. Но не думаю, что
это хорошая практика. Поэтому хотелось бы посмотреть, так сказать, правильный проект.
И ориентируясь на его концепции построить свою платформу CMS на Laravel5.
Константин Брызгалин
@constb
Mar 20 2015 08:14
@PopovWebdelo CMS на ларе уже есть - October CMS называется. но мне показалось, что она не очень хорошо сделана в плане возможностей для пользователя.
LaravelButler

Приветствуем Вас, @AKorotkikh, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 09:22
@constb не только не очень хорошо, но и даже более чем плохо
достаточно того, что публичная папочка лежит в корне
т.е. корень смотрит наружу
можно набрать //site.ru/vendor/fakescript.php и ломануть всю cms
Роман Сохарев
@greabock
Mar 20 2015 09:28
не сказать чтобы прям эталон
ой
не то
это на четверке
вот на пятерке
в общем, не эталон но терпимо
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 09:38
а оно надо на 5ку прям перетаскивать всё?
зря я это сказал...
Роман Сохарев
@greabock
Mar 20 2015 09:41
да мне пофиг, я предложил перенести, возражений не поступило, я перенес )
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 09:46
ну и правильно =)
Orel
@2byte
Mar 20 2015 10:20
laravel/laravel@7cbe38c это так важно?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 10:27
Да
=)
Это сенсиолабс так его подсвечивает
Orel
@2byte
Mar 20 2015 10:31
Обновил лару, compiled.php сменил свое местонахождение
Но что-то он создается (
Orel
@2byte
Mar 20 2015 10:58
2015-03-20 13-57-05 Just change protected property to public. · 8e45f5d · laravel framework - Google Chrome.png
Лара
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:33
Oppa Gangam style, только-что заметил, что в репе Ларки опять открыли issues / pull requests. Благоразумие восторжествовало!
Orel
@2byte
Mar 20 2015 11:35
Почему compiled.php не создается, кто мне ответит
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:35
@2byte права на папку проверял?
Orel
@2byte
Mar 20 2015 11:36
@Nayjest так я команду артизэн от рута выполняю
Но все же выставил 777 на vendor эффекта нет
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:38
@2byte место на винте есть? ))
Orel
@2byte
Mar 20 2015 11:38
@Nayjest ага )
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:38
laravel.log смотрел?
app.debug = on включал?
php log смотрел?
Orel
@2byte
Mar 20 2015 11:39
Лога за сегодня вообще нет
php лог чист
Дебаг конечно включен
А файла все нет
@Nayjest У тебя есть?
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:42
@2byte ни в 4 ни в 5 ларавеле у меня тякого файла не было и нет )
где он лежит?
может это что-то не от ларавела?
Orel
@2byte
Mar 20 2015 11:43
@Nayjest storage/framework/compiled.php должен старый остаться
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:44
@2byte не знаю, какой фиче это относится, но опять же, ни в проектах на 4, ни на 5, такого файла у меня нет
Orel
@2byte
Mar 20 2015 11:44
@Nayjest сейчас версия какая?
@Nayjest v5.0.17 ?
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:45
я так понимаю, это что-то что настраивается в config/compile.php
Может там и путь указан?
Orel
@2byte
Mar 20 2015 11:45
@Nayjest Нет
@Nayjest laravel/framework@cfa7fcb вот меняется его расположение.
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:46
@2byte у меня v4.2.11 и v5.0.5
Orel
@2byte
Mar 20 2015 11:46
@Nayjest services.json создается, а рядом compiled нет
@Nayjest а на 5 php artisan optimize
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:47

If you're testing and Config::get('app.debug') is true, then you must use the --force option to force the class loader to be created.

$ php artisan optimize --force

Optimization creates a single file (bootstrap/compiled.php) containing all the classes with the comments removed.
Orel
@2byte
Mar 20 2015 11:48
@Nayjest А обновится не хочешь?)
Vitaliy Stepanenko
@Nayjest
Mar 20 2015 11:50
@2byte В четверке у меня все ломается при апдейте на 4.2.17+, до пятерки руки не дошли ))
Andrei Popov
@PopovWebdelo
Mar 20 2015 11:56
@greabock Спасибо, посмотрю.
LaravelButler

Приветствуем Вас, @sergey-regotun, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Mar 20 2015 12:58
народ неед хелп
хотя
LaravelButler

Приветствуем Вас, @benmag, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

LaravelButler

Приветствуем Вас, @RainXC, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

miserable
@miserable
Mar 20 2015 13:26
@ruelephant, ты ждешь какого-то одобрения или что? Разрешения запостить суть проблемы? Указывай ее в первом же сообщении.
JhaoDa
@jhaoda
Mar 20 2015 13:34
@miserable щас набегут поклонники и скажут, что ты бы лучше вообще молчал, если нечего сказать по существу
«Поклонники», они такие...
Роман Сохарев
@greabock
Mar 20 2015 13:35
@jhaoda тебе замечание не зря сделали, не утрируй
JhaoDa
@jhaoda
Mar 20 2015 13:35
@greabock т.е. посылать в доки это теперь нельзя?
Роман Сохарев
@greabock
Mar 20 2015 13:36
можно, и нужно
Orel
@2byte
Mar 20 2015 13:36
Народ, почему compiled.php в новой версии не генерится?
Роман Сохарев
@greabock
Mar 20 2015 13:36
@jhaoda но желательно при этом "ткнуть носом" в страницу доки
JhaoDa
@jhaoda
Mar 20 2015 13:36
@greabock тогда поясни про замечание
@greabock человек просил ткнуть не в доки, а в пример. Типа, доки тупые и нифига не понятно
Предложение найти пример самостоятельно было воспринято им в штыки.
Роман Сохарев
@greabock
Mar 20 2015 13:38
@jhaoda я просто прошу тебя относится к новичкам снисходительнее, вот и все
JhaoDa
@jhaoda
Mar 20 2015 13:39
Я уже неоднократно признавался в том, что мне тяжело это делать
Я страдаю и раскаиваюсь, но...
Роман Сохарев
@greabock
Mar 20 2015 13:39
беда
JhaoDa
@jhaoda
Mar 20 2015 13:39
Даже сплю плохо от этого
Исключительно для сведения, а не для понтов. Я по образованию учитель. Далее я несколько лет занимался, в том числе, ответами на вопросы ленивых кассиров и бухгалтеров во множестве организаций.
Так вот. Дело не в новичках, дело в людях. Люди перестают хотеть учиться.
JhaoDa
@jhaoda
Mar 20 2015 13:45
Поэтому вопросов, которые отвечены в доках и на первой странице гугла, будет всё больше
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 13:46
@jhaoda просто относись ко всему с иронией
=)
я тебя прекрасно понимаю
Роман Сохарев
@greabock
Mar 20 2015 13:49
есть такой термин на буржуйском наречии gentle introduction (букв. "мягкое введение" - что бы это ни значило... ). Не нужно сразу говорить "учи мат. часть б...дь!".
Можно указать человеку на ошибки и намекнуть, что вопрос разрешается по первой же ссылке в гугле. Толерантнее нужно быть.
Многие люди банально не умеют пользоваться мануалами. Это беда, тут не поспоришь. Но это вовсе не значит, что они не могут научиться. Тебе ли, как педагогу, это не знать?
JhaoDa
@jhaoda
Mar 20 2015 13:54
@greabock 5 лет ответов на глупые вопросы не прошли даром :(
И кстати, дело не в пользовании мануалами. Дело в том, что у них не возникает даже мысли поискать инфу в гугле. Либо она возникает, но поиск на русском выдает какую-нить ерунду, а написать пару слов на английском они не могут
И они идут в чат. Но ведь они как-то нашли чат? Полагаю, что многие сделали это через группу ВК. Но там же есть ссылки на документацию, почему они их игнорят?
Роман Сохарев
@greabock
Mar 20 2015 13:58
@jhaoda И это тоже, как ни странно, навык. У меня в резюме (в разделе "прочее" ) так и написано: умею гуглить.
JhaoDa
@jhaoda
Mar 20 2015 13:58
В общем, это системная проблема.
Засим прекращаю оффтоп
Роман Сохарев
@greabock
Mar 20 2015 14:05
Ладно. А я начинаю новый ))

что ты за тварь??
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:06
я человек, а ты?
или не человек
JhaoDa
@jhaoda
Mar 20 2015 14:06
@greabock что это ваще?
Роман Сохарев
@greabock
Mar 20 2015 14:06
это клавагонки
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:06
какой-то монитор дисков походу
Alexander Popov
@ruelephant
Mar 20 2015 14:06
@miserable я решил проблему пока формулировал :)
JhaoDa
@jhaoda
Mar 20 2015 14:07
@greabock типа, как он так быстро фигачит?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:07
@ruelephant обычно так и бывает
Роман Сохарев
@greabock
Mar 20 2015 14:07
парень хреначит 900+ знаков в минуту
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:07
это обычный старкрафтер
ничего такого
JhaoDa
@jhaoda
Mar 20 2015 14:07
@greabock мож он читак
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:07
:D
JhaoDa
@jhaoda
Mar 20 2015 14:07
Робота собрал, тот кнопеля давит
Роман Сохарев
@greabock
Mar 20 2015 14:08
не, там ботов банят
JhaoDa
@jhaoda
Mar 20 2015 14:08
@greabock робота, железного
Alexander Popov
@ruelephant
Mar 20 2015 14:11
можно просто драйвер написать
клавиатуры
ему кормишь текст через утилиту, а он нажимает буквы
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:13
с рандомной скоростью
и иногда ошибаясь
Alexander Popov
@ruelephant
Mar 20 2015 14:13
все лучше, мы можем проксировать нажатие с реальной клавиатуры
но буквы жать нужные
а человек можно набирать любую ересь
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:14
тоже вариант
я так код пишу
просто засыпаю на клаве
:D
Alexander Popov
@ruelephant
Mar 20 2015 14:14
так что не подкопаешься
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:14
шучу конечно
Alexander Popov
@ruelephant
Mar 20 2015 14:14
из JS такое не вычислишь
так что вперед к рекордам
1 000 000 знаков в минуту :)
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:15
не прокатит
Alexander Popov
@ruelephant
Mar 20 2015 14:15
почему?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:15
там есть макс. пропускная способность
Alexander Popov
@ruelephant
Mar 20 2015 14:15
где?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:16
у клавиатуры
максимально возможная скорость печати
Alexander Popov
@ruelephant
Mar 20 2015 14:16
а мы можем одно нажатия за два брать
wiyfn
@wiyfn
Mar 20 2015 14:16

в чем ошибка, создал деректорию Controllers/Admin/NewsController.php. Прописал
<?php namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;

use App\Models\News;

class NewsController extends Controller

Но выдает ошибку Class \App\HTTP\Controllers\NewsController does not exist. Использую админку
SleepingOwl Admin

Alexander Popov
@ruelephant
Mar 20 2015 14:16
в драйвере
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:16
я когда-то писал бота для конкурса на vb6
Alexander Popov
@ruelephant
Mar 20 2015 14:16
ввести множитель
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:16
оно пропускало половину нажатий
если очень быстро передавать сигналы

Но выдает ошибку Class \App\HTTP\Controllers\NewsController does not exist.

такого класса не существует

gjcvjnhb dybvfntkmyj yf cdjq ytqvcgtqc
тьфу
Alexander Popov
@ruelephant
Mar 20 2015 14:17
возможно неймспейс?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:17
говорю посмотри на свой неймспейс
там админ
в конце
wiyfn
@wiyfn
Mar 20 2015 14:19
ну правильно так и должно же быть
Alexander Popov
@ruelephant
Mar 20 2015 14:20
кстати можно singleton регистрировать в своем неймспейсе?
LaravelButler

Приветствуем Вас, @didi-dev, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Mar 20 2015 14:20
а не перетирать оригинальный
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:20
ват?
namespace Some\Any;
class Singleton { ... }
o_0
Alexander Popov
@ruelephant
Mar 20 2015 14:21
    $this->app->singleton('\Api\Classes\My\Class', function($app)
    {
        return new \Api\Classes\My\Class();
    });
если каким то образом, этот провайдер не будет подключен
везде где мы использовали singleton, будет оригинальный класс
вызыватся
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:22
первым аргументом можно интерфейс передать
который внутри синглтона
т.е. оригинального класса (который возвращается внутри замыкания)
Alexander Popov
@ruelephant
Mar 20 2015 14:22
не понял
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:22
первым аргументом не название класса, а название его интерфейса
Alexander Popov
@ruelephant
Mar 20 2015 14:23
у меня классы без интерфейсов :)
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:23
тогда ты можешь делать инъекции по этому интерфейсу
Alexander Popov
@ruelephant
Mar 20 2015 14:23
я через make вызываю в паре мест
и что делать тогда?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:23
мейк тоже самое делает
Alexander Popov
@ruelephant
Mar 20 2015 14:24
а зафейкать нельзя?
    $this->app->singleton('\Singleton\Api\Classes\My\Class', function($app)
    {
        return new \Api\Classes\My\Class();
    });
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:24
я уже ответил на этот вопрос
=)
передаёшь ему интерфейс этого класса
Alexander Popov
@ruelephant
Mar 20 2015 14:25
а если у класса нет интерфейса? :)
и как он будет разруливать если там зарегистрировано несколько классов с одноим интерфейсом
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:25
$this->app->singleton('Api\Classes\My\ClassInterface', ....
никак не будет разруливать скорее всего
стой
синглтон всего один
Alexander Popov
@ruelephant
Mar 20 2015 14:26
да я как бы не бегу
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:26
как может быть его несколько?
Alexander Popov
@ruelephant
Mar 20 2015 14:26
@SerafimArts нам ничего не мешает два раза его прописать
в разных провайдерах
по ошибки скажем
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:26
и почему внутри синглтона инстанс?
у синглтона нельзя вызывать new, т.к. у него приватный конструктор
Alexander Popov
@ruelephant
Mar 20 2015 14:27
ты не понял, внутри singleton просто вызывается обычный класс через new
саму обертку то делает движок
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:28
тогда это уже не синглтон
Alexander Popov
@ruelephant
Mar 20 2015 14:28
т.е. не дает ему инициализироваться второй раз
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:28
что не мешает ему это сделать самому
бред какой-то
Alexander Popov
@ruelephant
Mar 20 2015 14:29
не понял
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:29
синглтон для того и существует, чтоб не было соблазнов создать его ещё раз
Alexander Popov
@ruelephant
Mar 20 2015 14:29
ну это движок же контролирует
с помощью специального контейнера
а не внутри класса
класс не знает что он singleton
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:29
ну это как-то странно
непонятно накой ему это сдалось
Alexander Popov
@ruelephant
Mar 20 2015 14:29
это не странно, это по доке
LaravelButler

Приветствуем Вас, @massimo1962, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

Alexander Popov
@ruelephant
Mar 20 2015 14:30
что бы не писать свою реализацию singleton
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:30
пофигу на доку
Alexander Popov
@ruelephant
Mar 20 2015 14:30
внутри класса каждый раз
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 14:30
это же не логично
хотя может есть причины
Alexander Popov
@ruelephant
Mar 20 2015 14:39
если бы там был обычный биндинг, то нам бы пришлось реализовывать singleton
Alexander Popov
@ruelephant
Mar 20 2015 15:30
"Житель Читы отсудил компенсацию за картошку в пирожках с капустой"
"За моральный ущерб мужчина получит 100 рублей."
"в августе 2013 года приобрел в магазине розничной продажи «Континент» три пирожка с капустой. После покупки мужчина обнаружил, что в двух из трех пирожков — картошка, и потребовал вернуть ему 23 рубля за два пирожка, что и было сделано"
вот так вот
два суда прошел человек
Orel
@2byte
Mar 20 2015 15:34
https://github.com/LaravelRUS/laravel.ru/blob/develop/app/LaravelRU/Core/Http/ValidatesRequests.php принципиально все из контейнера вытаскивается ?)
Alexander Popov
@ruelephant
Mar 20 2015 15:35
надо на 5-рку переписать
там нативные валидаторы есть на запрос
Orel
@2byte
Mar 20 2015 16:04

Такая беда с твбт

<div class="form-group has-error">
                    <label for="inputEmail" class="col-sm-3 control-label">Email</label>
                    <div class="col-sm-6">
                        <input type="email" name="email" class="form-control" id="inputEmail" placeholder="Email" />
                    </div>
</div>

Я перекрываю form-control для смены цвета формы, has-error не может окрасить эту форму

Alexander Popov
@ruelephant
Mar 20 2015 16:05
а где там form-control?
что-то не вижу такого класса
Orel
@2byte
Mar 20 2015 16:05
@ruelephant у формы
Alexander Popov
@ruelephant
Mar 20 2015 16:07
не вижу
ааа, ты пример обрезал
Orel
@2byte
Mar 20 2015 16:08
@ruelephant там .form-control { border: 1px solid @cmbWhiteBd; }
Ланин Максим
@ctpayc
Mar 20 2015 16:10
@2byte а !important окрасит? там вроде порядок важен, как класс идет в css
Orel
@2byte
Mar 20 2015 16:10
Хотя has-error устанавливается https://yadi.sk/i/BEVmH7V6fPgH2
Все, норм, свой порядок наложения изменил
Alexander Popov
@ruelephant
Mar 20 2015 16:48
вот так вот
на канал люди приходят что бы решить свою проблему сами
не забыв поблагодарить всех присуствующих за внимание
LaravelButler

Приветствуем Вас, @sandeepmurugesh, в нашем дружном чате
В чате запрещена: реклама, спам, нецензурная лексика. Чат не место для оскорблений и выяснения отношений между участниками. За нарушение – Бан!

Русскоязычное сообщество Laravel
Самая свежая документация по Laravel 5
Документация по Laravel 4.2
Официальный сайт Laravel
Группа Вконтакте
А так же:
G+, Facebook, Twitter, GitHub

⇒ Перед тем как написать сообщение, пожалуйста, ознакомьтесь с разметкой Markdown ( Ctrl+Shift+M (Windows) Ctrl+Alt+M (Linux) Ctrl+Cmd+M (Mac) )

JhaoDa
@jhaoda
Mar 20 2015 17:35
У нас своих индусов хватает!
Vladislav Maksimchuk
@condoriano
Mar 20 2015 23:11
всем доброй ночи кто не спит!
использует тут кто sphinxsearch?
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 23:20
это было давно и неправда
Vladislav Maksimchuk
@condoriano
Mar 20 2015 23:20
вот задумался над одним вопросом, а именно о пагинации результатов
оказалось что не все так прозрачно и просто )
Kirill Nesmeyanov
@SerafimArts
Mar 20 2015 23:21
разве?
это же просто прокся
Vladislav Maksimchuk
@condoriano
Mar 20 2015 23:22
допустим есть 3 сущности среди которых ищем: новости, страницы, документы
разные поля, всё разное, соответственно идет 3 разных запроса, сортировки тоже разные, у новостей по дате публикации, у файлов по дате добавления, а у страниц по дате обновления
на страницу выводим по 10 результатов
так понятнее в чем сложность?