These are chat archives for LaravelRUS/chat

28th
Nov 2015
OSL
@osl2014
Nov 28 2015 01:32

Hey Laravel experts...check it out new website focused on web development
Http://www.task4it.me

Its a new concept of freelance where big projects are converted to micro-tasks, to increase productivity. Task4it is made for (web)problem-solvers
Cheers

Ps: website created in Laravel
Vladislav Balabanovich
@vladbesson
Nov 28 2015 05:59
Как использовать дебаггер для задач (jobs) запускаемые из командной строки?
Vladislav Balabanovich
@vladbesson
Nov 28 2015 06:19
сделал как ту написано – http://theaveragedev.com/getting-xdebug-to-run-in-mamp-and-cli/ – не останавливается на брейкпоинтах
shockwave13
@shockwave13
Nov 28 2015 06:49
Здравствуйте. использую пакет frozennode administrator. Создал новый ресурс "products", для него создал модель, миграцию, и файл "products.php". Те записи которые уже есть в таблице, выводятся нормально. Но новую запись добавить не могу. Уже все перепроверил, но никак не могу понять в чем проблема. "https://pp.vk.me/c631726/v631726925/f3e/g9pDOYihtJk.jpg"
KarmaBot
@KarmaBot
Nov 28 2015 06:49
@shockwave13, просьба оборачивать в кавычки ссылки на видео и изображения.
@shockwave13, здравствуй.
aleserche
@Aleserche
Nov 28 2015 08:08
ребятки, тут на просторах интернета встретил кмс October CMS, которая якобы на Laravel сделана, что можете сказать про неё?
Anton Vorontsov
@symbios-zi
Nov 28 2015 08:15
@Aleserche не любят у нас её
Насколько я знаю они даже отказались от поддержки актуальных версий laravel
Рекомендую KodiCMS
aleserche
@Aleserche
Nov 28 2015 08:17
Мощная CMS на ядре Kohana
может я что-то не то смотрю?
Artur Gafurov
@assurrussa
Nov 28 2015 08:18
Anton Vorontsov
@symbios-zi
Nov 28 2015 08:18
На ларавел
aleserche
@Aleserche
Nov 28 2015 08:22
http://laravel.kodicms.ru/ что-то с ошибками вся
видимо временно. Буду наблюдать за ними
Valery
@scriptixru
Nov 28 2015 09:37
@shockwave13
Посмотри в логи, бывает не заполнено поле, которое в базе не может быть Nulled.
Еще посмотри в сторону "ID" ты его зачем модифицируешь?
Valery
@scriptixru
Nov 28 2015 09:44
Выбрось его из массива "edit_fields".
Ivan
@Hunternnm
Nov 28 2015 10:55
Ребят, кто что пользует из пакетов для работы с изображениями?
я на http://image.intervention.io/ смотрю вот...
Maksim (Ellrion) Platonov
@Ellrion
Nov 28 2015 10:59
@Hunternnm в основном его и используют
aleserche
@Aleserche
Nov 28 2015 12:13
а вы пользуетесь всякими Kint или REF? Или вам xdebug хватает? Если вообще его используете
мне кто-то говорил, что дебажить считается дурным тоном, и что лучше это безобразие покрывать тестами
Nuzsk
@Nuzsk
Nov 28 2015 12:24
мне кто-то говорил, что дебажить считается дурным тоном, и что лучше это безобразие покрывать тестами
а парни и не догадывались :smile:
дебаг и тесты вообще никак не связаны
Ivan
@Hunternnm
Nov 28 2015 12:29
Ребят, кто из опытных, скажите, что нужно прочитать/знать/изучить/иметь представления чтобы тянуть на middle? Junior слабовато... Хочется в Москву рвать, думаю что может пригодиться... По вакансиям технологии собрал, но как показывает практика там пишут больше, чем используется...
Nuzsk
@Nuzsk
Nov 28 2015 12:30
@Hunternnm это условность, ящитаю
JhaoDa
@jhaoda
Nov 28 2015 12:31
@Hunternnm тебя это удивляет? Все пишут, что им нужен профессор. А потом оказывается, что работа для студента, как и зарплата
@Ellrion кстати, совсем забыл сказать спасибо
KarmaBot
@KarmaBot
Nov 28 2015 12:32
Спасибо (+1) для @Ellrion принято! Текущая карма +75.
aleserche
@Aleserche
Nov 28 2015 12:35
про профессора в вакансиях как нельзя точно сказано
Ivan
@Hunternnm
Nov 28 2015 13:13
На нормальную ЗП (80+) кастинг как на работы с БАКом...
D3-FC
@D3-FC
Nov 28 2015 13:35
Привет всем. Помогите с laravel 5.1 пожалуйста. Пытаюсь сделать middleware который должен проверять доступ по ролям. использую новую фишку gate который на входе ложне иметь модель в качестве аргумента. и теперь вопрос, когда вызывается middleware например в констукторе модели, как передать текущий экземпляр этой модели в middleware.

Пример middleware:

public function handle($request, Closure $next, $model)
    {
        $response = $next($request);


        if (Gate::denies('access', $model)) {
            abort(403);
        }

        return $response;
    }

Пример gate:

public function boot(GateContract $gate)
    {
        parent::registerPolicies($gate);
//        $this->registerPolicies($gate);

        $gate->define('access', function($user, $post){
            return $user->role === $post->access_role;
        });
        //
    }

Пример вызова в ммоделе

 public function __construct()
    {
        $this->middleware('role');
    }
KarmaBot
@KarmaBot
Nov 28 2015 13:35
@D3-FC, здравствуй.
D3-FC
@D3-FC
Nov 28 2015 13:40
знаю что можно передавать текстовый параметр посреднику. Но как передать объект (модель)
тоесть идея в том, чтобы в момент постройки объекта вызывался Middleware и к нему передавалась непосредственно эта модель
D3-FC
@D3-FC
Nov 28 2015 13:50
поправка:
вызываю не в модели а в контроллере
но на входе хочется передавать модель
JhaoDa
@jhaoda
Nov 28 2015 13:56
@D3-FC заголовки мелковаты. Модель никак не передать. Вернее, можно извратнуться через сервис-контейнер
Ivan
@Hunternnm
Nov 28 2015 13:58
http://www.dropzonejs.com/ пользует кто с intervention?
D3-FC
@D3-FC
Nov 28 2015 13:59
@jhaoda спасибо. Извиняюсь за заголовки. пытался сделать наглядно
KarmaBot
@KarmaBot
Nov 28 2015 13:59
Спасибо (+1) для @jhaoda принято! Текущая карма +459.
JhaoDa
@jhaoda
Nov 28 2015 14:00
@Hunternnm вопрос-то в чем?
Ivan
@Hunternnm
Nov 28 2015 14:04
@jhaoda да вот смотрю не гемморойно ли прикрутить
JhaoDa
@jhaoda
Nov 28 2015 14:04
@Hunternnm а что там прикручивать-то?
Это ж жс-либа
Ivan
@Hunternnm
Nov 28 2015 14:06
@jhaoda принцип работы смотрю. Прикидываю как к добавлению товара добавить. Думаю сделать так: залил картинки, они в табличку добавились, в ответе вернул id и добавил их как hidden. А при добавлении уже назначать id товара
JhaoDa
@jhaoda
Nov 28 2015 14:07
@Hunternnm а если потом решили не сохранять товар?
Ivan
@Hunternnm
Nov 28 2015 14:07
@jhaoda как вариант по крону проверять и чистить
aleserche
@Aleserche
Nov 28 2015 14:09
хорошая вроде либа, утащил к себе. Я, кстати, тоже так делал. Если отказывались от продолжения, то потом по крону чистил всё
Ivan
@Hunternnm
Nov 28 2015 14:10
я полагаю есть вариант получше)
Administrator
@ZubikIT
Nov 28 2015 14:11
https://files.gitter.im/LaravelRUS/chat/w0dE/laravel-and-angularjs.pdf
KarmaBot
@KarmaBot
Nov 28 2015 14:11
@ZubikIT, просьба оборачивать в кавычки ссылки на видео и изображения.
Administrator
@ZubikIT
Nov 28 2015 14:11
Раздаю бесплатно книгу
Nuzsk
@Nuzsk
Nov 28 2015 14:11
эм
а о чем она?
Administrator
@ZubikIT
Nov 28 2015 14:12
из названия видно
Nuzsk
@Nuzsk
Nov 28 2015 14:12
не видно
D3-FC
@D3-FC
Nov 28 2015 14:12
:D
Administrator
@ZubikIT
Nov 28 2015 14:12
Laravel and AngularJS
Nuzsk
@Nuzsk
Nov 28 2015 14:12
ну вот из него не видно
JhaoDa
@jhaoda
Nov 28 2015 14:12
@ZubikIT здесь принято подобные ссылки, которые рвут чат, заворачивать в код, о чем тебя бот и попросил
Administrator
@ZubikIT
Nov 28 2015 14:13
так я просто перетощил
как в скайпе
Ivan
@Hunternnm
Nov 28 2015 14:13
@ZubikIT спасибо
KarmaBot
@KarmaBot
Nov 28 2015 14:13
Спасибо (+1) для @ZubikIT принято! Текущая карма +1.
JhaoDa
@jhaoda
Nov 28 2015 14:13
@ZubikIT и что? Тяжело отредактировать сообщение?
Administrator
@ZubikIT
Nov 28 2015 14:14
отредактировал
так пойдет?
JhaoDa
@jhaoda
Nov 28 2015 14:14
@ZubikIT ничего не изменилось
Administrator
@ZubikIT
Nov 28 2015 14:15
поставил ' а сейчас "
JhaoDa
@jhaoda
Nov 28 2015 14:15
@ZubikIT ты не знаешь, как в маркдауне оформляется код?
Ivan
@Hunternnm
Nov 28 2015 14:15
@ZubikIT ``` до и после
@ZubikIT там где ё
JhaoDa
@jhaoda
Nov 28 2015 14:15
@Hunternnm один, а не три
Ivan
@Hunternnm
Nov 28 2015 14:16
@jhaoda ой, привычка
Nuzsk
@Nuzsk
Nov 28 2015 14:16
http://static1.squarespace.com/static/5008676d84aeae82b8acdd8c/t/5147c7a6e4b0d224b4419401/1363658669971/Markdown+Cover+Art+-+JPG.jpg
Administrator
@ZubikIT
Nov 28 2015 14:17
понял спасибо
KarmaBot
@KarmaBot
Nov 28 2015 14:17
@ZubikIT, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Administrator
@ZubikIT
Nov 28 2015 14:17
@Hunternnm, я первый день тута :)
D3-FC
@D3-FC
Nov 28 2015 14:17
добро пожаловать)
Ivan
@Hunternnm
Nov 28 2015 14:17
@ZubikIT тут быстро направят на путь истинный
Nuzsk
@Nuzsk
Nov 28 2015 14:17
@ZubikIT главное бота слушайся
JhaoDa
@jhaoda
Nov 28 2015 14:18
This message was deleted
This message was deleted
aleserche
@Aleserche
Nov 28 2015 14:18
@Hunternnm так а что ты хочешь в итоге получить? Чтобы при выборе картинок сразу их на странице отобразить?
Ivan
@Hunternnm
Nov 28 2015 14:19
@Aleserche да
aleserche
@Aleserche
Nov 28 2015 14:19
js не может этого сделать?
Ivan
@Hunternnm
Nov 28 2015 14:19
@Aleserche да решил дроп прикрутить, вот ну эту либу и посмотрел
Administrator
@ZubikIT
Nov 28 2015 14:19
Подскажите плиз как мне такого бота поставить в свой чат?
Nuzsk
@Nuzsk
Nov 28 2015 14:20
написать
Ivan
@Hunternnm
Nov 28 2015 14:20
клонировать)
D3-FC
@D3-FC
Nov 28 2015 14:20
Кстати. Планируется ли руссификация laravel 5.1?
@D3-FC какая русификация?
D3-FC
@D3-FC
Nov 28 2015 14:21
@jhaoda Здешней доки
JhaoDa
@jhaoda
Nov 28 2015 14:22
@D3-FC именно 5.1?
D3-FC
@D3-FC
Nov 28 2015 14:22
@jhaoda, да. там много интересного добавили
JhaoDa
@jhaoda
Nov 28 2015 14:23
Она делается, но крайне медленно. Если кто желает помочь, то вэлкам.
D3-FC
@D3-FC
Nov 28 2015 14:23
К сожалению нет достаточной квалификации в знании английского
Alexander
@xxxcoltxxx
Nov 28 2015 14:33
Привет! Кто-нибудь знает, есть какая-нибудь приблуда для phpstorm, чтобы автокомплитился Eloquent?
Administrator
@ZubikIT
Nov 28 2015 14:33
@xxxcoltxxx, ide_helper
Alexander
@xxxcoltxxx
Nov 28 2015 14:33
@ZubikIT Он не помогает
@ZubikIT Model::find не комплитит)
Maxim Kot
@batFormat
Nov 28 2015 14:36
Привет всем, использовал кто laravel-excel?
KarmaBot
@KarmaBot
Nov 28 2015 14:36
@batFormat, привет =)
D3-FC
@D3-FC
Nov 28 2015 14:36
This message was deleted
This message was deleted
JhaoDa
@jhaoda
Nov 28 2015 14:37
@xxxcoltxxx потому что надо наследовать свои модели от \Eloquent
D3-FC
@D3-FC
Nov 28 2015 14:37

Что-то не получается придумать. как сделать определения доступа к определённому ресурсу по ролям в ларавел?
думал через gate но в посредник нельзя передавать модель

а каждый раз в каждом методе вызывать gate как-то глупо

public function index()
    {
        $articles = Article::latest('published_at')->unpublished()->get();

        foreach ($articles as $article) {
            if (Gate::denies('access', $article)) {
                abort(503);
            }
        }
        return view('pages.article', compact('articles'));
    }
Подскажите куда смотреть вообще?
Alexander
@xxxcoltxxx
Nov 28 2015 14:38
@jhaoda Она наследуется. Model::find вызывается из контроллера
JhaoDa
@jhaoda
Nov 28 2015 14:38
@xxxcoltxxx хз, у меня всё работает
Alexander
@xxxcoltxxx
Nov 28 2015 14:39
@jhaoda blob
KarmaBot
@KarmaBot
Nov 28 2015 14:39
@xxxcoltxxx, просьба оборачивать в кавычки ссылки на видео и изображения.
JhaoDa
@jhaoda
Nov 28 2015 14:40
@xxxcoltxxx это маленькая картинка, можно не заворачивать
@xxxcoltxxx find.png
KarmaBot
@KarmaBot
Nov 28 2015 14:43
@jhaoda, просьба оборачивать в кавычки ссылки на видео и изображения.
Alexander
@xxxcoltxxx
Nov 28 2015 14:45
@jhaoda Это ide_helper сделал или плагин laravel для phpstorm?
JhaoDa
@jhaoda
Nov 28 2015 14:45
@xxxcoltxxx хм, вот ты спросил и я задумался...
@xxxcoltxxx нет, плагин не при делах
@xxxcoltxxx у тебя модель точно от Eloquent унаследована?
Alexander
@xxxcoltxxx
Nov 28 2015 14:47
@jhaoda Блин, присмотрелся - от Model(
@jhaoda Так это... Там нет такого класса
JhaoDa
@jhaoda
Nov 28 2015 14:48
@xxxcoltxxx короче, юзай ide-helper, наследуй от Eloquent и будет хорошо
Alexander
@xxxcoltxxx
Nov 28 2015 14:48
@jhaoda ок, спасибо, буду мучать)
JhaoDa
@jhaoda
Nov 28 2015 14:49
@xxxcoltxxx псевдо-класс Eloquent создаёт ide-helper
Alexander
@xxxcoltxxx
Nov 28 2015 14:57
@jhaoda php artisan ide-helper:generate? Не сгенерил
@jhaoda Извини, сгенерил) Долго индексировался
blob
KarmaBot
@KarmaBot
Nov 28 2015 14:59
@xxxcoltxxx, просьба оборачивать в кавычки ссылки на видео и изображения.
Alexander
@xxxcoltxxx
Nov 28 2015 14:59
@jhaoda Всё получилось, спасибо!
KarmaBot
@KarmaBot
Nov 28 2015 14:59
Спасибо (+1) для @jhaoda принято! Текущая карма +460.
Administrator
@ZubikIT
Nov 28 2015 14:59
@xxxcoltxxx, ide_helper помог хелпер?
Alexander
@xxxcoltxxx
Nov 28 2015 14:59
@ZubikIT Да
Administrator
@ZubikIT
Nov 28 2015 15:00
cool
Alexander
@xxxcoltxxx
Nov 28 2015 15:03

Еще вопрос
Так работает:

return $this->hasMany('App\ListItem', 'list_id', 'id');

Так Class 'ListItem' not found:

return $this->hasMany('ListItem');

Обе модели use App;
Почему обязательно указывать путь с неймспейсом?

Nuzsk
@Nuzsk
Nov 28 2015 15:04
@xxxcoltxxx ну можно заимпортить класс
и делать return $this->hasMany(ListItem:class);
JhaoDa
@jhaoda
Nov 28 2015 15:05
@xxxcoltxxx потому что строка
Alexander
@xxxcoltxxx
Nov 28 2015 15:07
@Nuzsk Не нужно импортить, он в том же неймспейсе, ListItem::class уже его содержит
@Nuzsk @jhaoda Спасибо!
KarmaBot
@KarmaBot
Nov 28 2015 15:08
Спасибо (+1) для @Nuzsk принято! Текущая карма +14.
Спасибо (+1) для @jhaoda принято! Текущая карма +461.
Ivan
@Hunternnm
Nov 28 2015 15:08
Error: Dropzone already attached. убийство...
Dropzone.autoDiscover = false;

    var dzone = new Dropzone('#dropzone', {

    });
вот что не так?) кто работал?
Alexander
@xxxcoltxxx
Nov 28 2015 15:10
@Hunternnm А url попробуй указать
Ivan
@Hunternnm
Nov 28 2015 15:11
Сорян, не в том файле указал)
урл оно из формы берет
Vitaly
@Modifikator
Nov 28 2015 16:17
Блин
что за напасть
уже и копипаст не работает в шторме
кто такое видел?
aleserche
@Aleserche
Nov 28 2015 16:28
т.е. не работает? Что конкретно не работает?
Vitaly
@Modifikator
Nov 28 2015 16:32
копи из любой другой программы, пастю в шторм, а там старый буфер, писец...
aleserche
@Aleserche
Nov 28 2015 16:33
а если пастить в другое место, эффект другой?
Vitaly
@Modifikator
Nov 28 2015 16:33
какя-то песочница включилась или баг хз, что за фигня как исправить
везде работает кроме шторма
балиннн, отглючило, фух))
unnamed75
@unnamed75
Nov 28 2015 16:37
Дарова товарисчи
Кто нибудь работал с excell файлами?
посоветуйте библиотеку простенькую для чтения xls файлов
Vitaly
@Modifikator
Nov 28 2015 16:38
unnamed75
@unnamed75
Nov 28 2015 16:40
@Modifikator сепесе
Yaro Beefeater
@Cherry-Pie
Nov 28 2015 17:26
Приветы, ребята!
Сам я не силен в разнообразных бд, поэтому прошу помощи:
какую бд выбрать с учетом, что будет всего одна таблица (~50к строк) и обращений к ней будет примерно 5к в секунду? и коротенько "почему", если не затруднит :з
Ruslan
@AsanovRuslan
Nov 28 2015 17:28
Вечер добрый.подскажите как в ларавел красиво реализовать роутер на главную страницу и в зависимости от адреса вызывать нужный контроллер.
Например:
/product1 - страница товара.
/folder1 - страница категории.
KarmaBot
@KarmaBot
Nov 28 2015 17:28
@AsanovRuslan, здравствуй.
Виталя
@ferraghue
Nov 28 2015 17:39
@AsanovRuslan Route::get('/product'....) чем не катит?
glebofff
@glebofff
Nov 28 2015 17:40
@Cherry-Pie 5k qps? любую, которая умеет держать таблицы в памяти
Ruslan
@AsanovRuslan
Nov 28 2015 17:41
@mrfanta Адрес у товаров и категорий может быть любой, нет общего альяса
Например:
/skovorodka-krasnaya - страница товара.
/skovorodki - страница категории.
Yaro Beefeater
@Cherry-Pie
Nov 28 2015 17:45
@glebofff а если на харде?
Alexander
@xxxcoltxxx
Nov 28 2015 17:46
@Cherry-Pie redis
Виталя
@ferraghue
Nov 28 2015 17:55
@AsanovRuslan для страниц, если это не критично, можно добавлять в конец .html и так отлавливать
@AsanovRuslan а категории будут без .html
glebofff
@glebofff
Nov 28 2015 17:58
@Cherry-Pie, они все, на самом деле, умеют так или иначе кэшировать данные в памяти. Доводилось работать с чуваками из NY, которые для мониторинга (HP OpenView) использовали PostgreSQL, и там qps был ~ 500k в пике, постгрес справлялся.
@Cherry-Pie но какое там было железо и окружение - хз.
Alexander
@xxxcoltxxx
Nov 28 2015 18:01
@Cherry-Pie У тебя одна таблица, к которой будет выполняться большое кол-во запросов. Нафиг использовать реляционную БД? redis для этого специально и задумывался
Ruslan
@AsanovRuslan
Nov 28 2015 18:23
@mrfanta к сожалению это критично :(
внешне адреса категорий и товаров не должны отличаться
Виталя
@ferraghue
Nov 28 2015 18:24
@AsanovRuslan тогда чисто логически ты не сможешь отличить категорию от страницы, т.к. урл попадает под паттерн - {any}
Вопрос: в бледе есть что-то типо block как в смарти, и capture
мне нужно сделать замыкание с шаблоном. Но не очень хочется делать через include. хотелось бы в одном файле
Ruslan
@AsanovRuslan
Nov 28 2015 18:30
@mrfanta так и получается, для того что бы узнать тип страницы будет запрос в БД идти.
Виталя
@ferraghue
Nov 28 2015 18:33
@AsanovRuslan для того чтобы идти в базу, нужно иметь входные данные. В данном случае это урл, который невозможно определить к какому типу тносится. (Страница это или категория)
Ruslan
@AsanovRuslan
Nov 28 2015 18:39
@mrfanta Планируется табличка с адресами страниц и id типа
+-----------------------------------+--------------+---------------+
| url | crc32 | object_id |
+-----------------------------------+---------------+--------------+
| primernyy-tovar-nomer-6 | 293760437 | 912834621 |
+-----------------------------------+---------------+---------------+
По object_id выясняется нужный тип, потом отдаётся нужному контроллеру.
вот как это красиво сделать я не знаю
Виталя
@ferraghue
Nov 28 2015 18:40
@AsanovRuslan url содержит только последний сегмент?
@AsanovRuslan на счет красивости - хз, но я бы сделал просто. Передавал бы все в один контроллер и там уже парсил. Вот и все.
Ruslan
@AsanovRuslan
Nov 28 2015 18:45
в таблице скорее всего, но в адрес страницы может быть и такой: /skovorodki/skovordka-krasnaya
Всё это усугубляется ещё тем что товар должен открываться по нескольким адресам.
Например:
/skovorodki/skovordka-krasnaya
/skovordka-krasnaya
тоже к такому решению пришёл, но с ларавелом рабою первый раз, думал что етсь решение получше :)
Виталя
@ferraghue
Nov 28 2015 18:49
@AsanovRuslan странная база у тебя)
Ruslan
@AsanovRuslan
Nov 28 2015 18:49
@mrfanta ТЗ такое :)
aleserche
@Aleserche
Nov 28 2015 19:15
есть ли функция array_intersect, но наоборот?
Artur Gafurov
@assurrussa
Nov 28 2015 19:16
@Aleserche array_diff
aleserche
@Aleserche
Nov 28 2015 19:19
@assurrussa она вернет только то, чего нет во втором массиве?
а мне нужно, чтобы вернула и из второго массива тоже
Artur Gafurov
@assurrussa
Nov 28 2015 19:19
@Aleserche она вычисляет расхождение массивов
@Aleserche попробуй тогда array_diff_assoc он проверяет еще и по индексам
aleserche
@Aleserche
Nov 28 2015 19:23
если только дважды вызывать, меняя параметры местами
в доке, кстати, говорится об этом, что выводится для первого массива. А если их много? Это будет чудовищно не оптимально! Переставлять местами аргументы
наверное будет проще в базу записать и запросом вытащить. Другие варианты в голову не приходят
Artur Gafurov
@assurrussa
Nov 28 2015 19:26
@Aleserche ну наверно тогда только если в ручную проверять расхождения) или через Итераторы
Bezditnyi Taras
@vertexod
Nov 28 2015 20:39
Всем вечер добрый.
KarmaBot
@KarmaBot
Nov 28 2015 20:39
@vertexod, привет =)
Bezditnyi Taras
@vertexod
Nov 28 2015 20:40

Ребята, подскажите, пожалуйста, надо оттестировать один класс, в него должны входить данные Request ... вот пытаюсь создать этот объект, никак не выходит.
new \Illuminate\Http\Request\Request([], ['data'=>'somedata']);

Как можно эмулировать для тестов этот объект?

или вполне возможно, что я неверно использую Request...
Roman
@fearrr
Nov 28 2015 21:14
Здоровенько всем. Подскажите есть ли пакет для разработки CRM на laravel???
Roman
@fearrr
Nov 28 2015 21:20
@vertexod это первый сервис на котором я посмотрел
@vertexod ничего нет подходящего, в основном связки с облачными сервисами
Bezditnyi Taras
@vertexod
Nov 28 2015 21:21
А для разработки собственной CRM в Laravel есть... эммм... все из коробки... :)
Создаешь свои модельки, делаешь свои связки + свои шаблоны... в чем сложность-то?
Другой вопрос, а надо ли?..
Roman
@fearrr
Nov 28 2015 21:23
@vertexod понятно, в php тоже есть все из коробки для написания CRM
Bezditnyi Taras
@vertexod
Nov 28 2015 21:27
хм, а как ты себе представляешь пакет для разработки CRM?
Roman
@fearrr
Nov 28 2015 21:30
@vertexod я представляю базовый реализованый функционал CRM, который можно было бы допилить
Возможно такого просто нет, тогда не выйдет сэкономить время разработки
Vadim Milevskiy
@3gsxarakiri
Nov 28 2015 21:43
@vertexod
эм, может конечно велосипед, но почему не попробовать?
class SomeClass(){

public function SomeMethod(Request $request){
if ($request->has('data')){
dd('ты сделал это!');
}
}

}
@vertexod если же тебе нужно положить что-то в реквест, то делается это так:
$request->merge(['data' => 'somedata']);
Bezditnyi Taras
@vertexod
Nov 28 2015 22:03
@3gsxarakiri Спасибо! Именно то что и нужно! :)
@3gsxarakiri никак не мог найти именно put/push или еще что-то типа такого... а до merge чтото не допер :)
Nuzsk
@Nuzsk
Nov 28 2015 22:06
@vertexod vtiger например
Bezditnyi Taras
@vertexod
Nov 28 2015 22:06
@fearrr не ищи, такого нет, причем базовый функционал у каждой CRM различается, и начинается с различия логики уже на отношении к хранению Company/Contact.
Nuzsk
@Nuzsk
Nov 28 2015 22:06
предоставляет базу под црм, а уж сверху можно что угодно напилить
Bezditnyi Taras
@vertexod
Nov 28 2015 22:07
@Nuzsk контакты и фирмы в одну таблицу объединять или нет? )
Nuzsk
@Nuzsk
Nov 28 2015 22:08
не знаю
Bezditnyi Taras
@vertexod
Nov 28 2015 22:09
Тогда успехов в этом нелегком деле )))