These are chat archives for LaravelRUS/chat

1st
Jul 2015
Maxim
@Big-Shark
Jul 01 2015 01:19
@GreatKostya лараваль и аякс не связаны вообще, делай также как на чистом пхп.
@AndrewNovikof а в мускуле они работают в паре?
Yuri Karasev
@yurakaras
Jul 01 2015 04:20
Подскажите, писав на Yii использовал ужасную вещь Phing для деплоя (обработать client-side файлы, взять код с гита, сконфигурировать server-side под нужную версию, запустить тесты, залить на сервер, сделать смену версий через symbolic link).
Пока не увидел Лару, думал пользовать grunt/gulp for client-side preparation , и что нить типо deployer (http://deployer.org) для сервера. Дак вот в Ларе есть envoyer (причем если смотреть https://envoyer.io/ - то сервис платный).
Yuri Karasev
@yurakaras
Jul 01 2015 04:26
Есть ли envoyer версия, которую я могу себе поставить (в homestead вроде написано что включает в себя) ну и соотвественно пользовать для выше описанных задач. Благодарствую!
slider23
@slider23
Jul 01 2015 04:31
Юзай deployer, он ок
Yuri Karasev
@yurakaras
Jul 01 2015 04:55
Ещё помню смотрел Magelannes - но он мне по не по душе (коду) пришёлся, и вроде ещё что-то было в современных пхп трендах
@slider23 учту, спасиб!
Orel
@2byte
Jul 01 2015 06:26
Всем привет
4502040
@4502040
Jul 01 2015 06:49
что посоветуете насчет i18n ?
JhaoDa
@jhaoda
Jul 01 2015 07:02
Советуем использовать.
Роман Сохарев
@greabock
Jul 01 2015 07:08
вам всем следует вернуться ненадолго на CI
ну так, с недельки две покодить
NelinD
@NelinD
Jul 01 2015 07:09
@greabock не-не-не, изыди антихрист
Роман Сохарев
@greabock
Jul 01 2015 07:10
контроллер разросся до 1800 строк
а вчера был 1300
прям как на дрожжах
я говорю: давайте вынесем эти пироги в либу - будет коротко и понятно. Нет же, так логика усложняется!
Orel
@2byte
Jul 01 2015 07:12
@greabock и репы не помогают ?
Роман Сохарев
@greabock
Jul 01 2015 07:12
Остальные не поймут
это же нужно разбираться, привыкать к либам
а тут же все понятно
херак - котроллер
Alexey
@anoshkin
Jul 01 2015 07:14
Парни, можете помочь с меню для телефона? Хочу, чтобы была кнопка сверху. Нажимаешь на нее и появляется меню. Кнопка срабатывает, а меню не открывается. Делаю тут http://x.lin2b.ru/. Пример тут http://materializecss.com/ и http://materializecss.com/side-nav.html
Роман Сохарев
@greabock
Jul 01 2015 07:14
@anoshkin ты чат не перепутал? =))
Alexey
@anoshkin
Jul 01 2015 07:15
@greabock ну может кто знает)
Orel
@2byte
Jul 01 2015 07:16
@anoshkin тут все обленились )
Alexey
@anoshkin
Jul 01 2015 07:17
@2byte куда копать хоть...
Роман Сохарев
@greabock
Jul 01 2015 07:17
здесь же бэкендщики сидят лютые... ну может кто и ваяет фронт от скуки или по большой необходимости. Но только на бутстрапе, и только если очень надо ))
Orel
@2byte
Jul 01 2015 07:17
@anoshkin а в чем проблема, jquery и вперед
Alexey
@anoshkin
Jul 01 2015 07:18
@2byte этот блок включен " $('.button-collapse').sideNav();"
NelinD
@NelinD
Jul 01 2015 07:18
@2byte это jquery мануал на 10 листов А4 с картинками надо почитать
@2byte и концепцию действия по событию понять
Orel
@2byte
Jul 01 2015 07:19
@NelinD да фигня, за пару часов быстрого cheat sheet хватит
Роман Сохарев
@greabock
Jul 01 2015 07:22
а потом, кто-то залезет в ваш жабаскрипт и за голову схватится =)
Orel
@2byte
Jul 01 2015 07:22
@anoshkin это где?
butschster
@butschster
Jul 01 2015 07:22
@greabock а я не совсем понимаю что там у вас в контроллерах на 1500 строк?!
Роман Сохарев
@greabock
Jul 01 2015 07:22
@butschster это контроллер, который называется ajax
этим все объясняется
butschster
@butschster
Jul 01 2015 07:23
а, он что все запросы обрабатывает?!
Роман Сохарев
@greabock
Jul 01 2015 07:23
ага XD
не я это придумал )
butschster
@butschster
Jul 01 2015 07:23
нужно делать как у меня
Роман Сохарев
@greabock
Jul 01 2015 07:24
нужно делать как угодно, только не так, как это сейчас делается =)))
butschster
@butschster
Jul 01 2015 07:24
API контроллер и от него наследовать уже контроллеры с экшенами
Роман Сохарев
@greabock
Jul 01 2015 07:27
а потом, кто-то "хотфикс" полез делать на продакшн и "посоны, внимание, не дышать - я аякс правлю! Только не дышать, я говорю, а то весь сайт рухнет!"
Alexey
@anoshkin
Jul 01 2015 07:29
@2byte разобрался)
всем спасибо
NelinD
@NelinD
Jul 01 2015 07:34
@greabock )
butschster
@butschster
Jul 01 2015 07:36
@greabock да это глупости, это будет равносильно править один контроллер в 1500 строк
для таких вещей нужно писать тесты и не лезть на продакшн
Orel
@2byte
Jul 01 2015 07:38
asset() не учитывает https, выход не использовать ее или указывать ургумент secure ?
Apoloser
@Apoloser
Jul 01 2015 08:10
Привет всем
Пытаюсь установить https://github.com/invisnik/laravel-steam-auth но по каким-то не виданым мне причинам выдаёт ошибку Class 'Invisnik\LaravelSteamAuth\SteamServiceProvider' not found проверил пути и названия 100 раз, никак не пойму в чем может быть причина
butschster
@butschster
Jul 01 2015 08:16
@Apoloser Ну я бы начал с того, как ты его пытаешься установить, потом бы уточнил наличие пространства имен Invisnik\LaravelSteamAuth\ в загрузчике composer
100 раз все проверил. Ошибок на уровне неправильных путей нет
Устанавливал и вручную через композер и через phpstorm composer dependency
butschster
@butschster
Jul 01 2015 08:31
@Apoloser ты проверил наличие namespace в vendor\composer\autoload_psr4.php ?
Apoloser
@Apoloser
Jul 01 2015 08:33
Сейчас глянул, его там нет. Как сгенерировать? Или вручную добавить
Роман Сохарев
@greabock
Jul 01 2015 08:35
composer dump
хотя если ты его ставил через композер, то он сам бы должен был добавится
это наводит на мысль, что ты его туда, где он лежит, ручками положил =))
butschster
@butschster
Jul 01 2015 08:36
@greabock я так понял что установка через композер для него тупо добавление туда строки и ручное копирование файлов :)
Apoloser
@Apoloser
Jul 01 2015 08:37
Еще раз - добавил строчку в композер, composer update install ничего не помогает. Добавил вручную, все заработало
Vitaliy Kravchyshyn
@freevital
Jul 01 2015 08:38
This message was deleted
projct1
@projct1
Jul 01 2015 08:46
кто-нибудь пользовался http://laravel.su/docs/sleepingowl_admin ? есть что сказать?
Alexander Popov
@ruelephant
Jul 01 2015 09:38
ты не поверишь
если посмотришь на список людей --->
там есть автор
@sleepingowl не спать!
:)
Sleeping Owl
@sleeping-owl
Jul 01 2015 09:46
кто меня в такую рань будит?
Alexander Popov
@ruelephant
Jul 01 2015 09:46
@rorc
у него чуствую очень важный вопрос, вселенная в опасности
projct1
@projct1
Jul 01 2015 09:47
кто меня в такую рань будит? )))))))))))))))))
Alexander Popov
@ruelephant
Jul 01 2015 09:48
@rorc давай вопрос, пока сова опять не уснуло
projct1
@projct1
Jul 01 2015 09:48
да просто хотелось людей кто пользовался послушать, а не самого автора))
Alexander Popov
@ruelephant
Jul 01 2015 09:49
ну автор то лучше
Sleeping Owl
@sleeping-owl
Jul 01 2015 09:50
автор в данном вопросе необъективен, я ведь не могу сказать "пакет полная фигня - не используй никогда"
Alexander Popov
@ruelephant
Jul 01 2015 09:50
почему?
я могу сказать о своем кода такое :)
закрой IDE пока психическое здоровье впорядке
1.5 года без единого рефракторинга
с сменами тз на 180 градусов
это храм без единого гвоздя
хотя скорее народная индейская изба, фиг-вам называется
butschster
@butschster
Jul 01 2015 10:04
@rorc ты что то скачешь с места на место, самый лучший способ что то узнать, попробовать самому и потом провести сравнение инструментов. Все 3 вещи о которых ты сегодня спросил хороши по своему, у каждой из них есть свои особенности и недостатки. У админки sleepingowl отличная база для создания разделов и генерации админки, у октобер хз что хорошего, обычная CMS.
tema-proximo
@tema-proximo
Jul 01 2015 10:05
Привет всем, подскажите пожалуйста как установить laravel на домен 2 уровня?
Отображается только первая страница, роутинг или маршрутизация слетели
butschster
@butschster
Jul 01 2015 10:11
Ты наверно хотел спросить про домен 3-го уровня?
Alex Ilyenko
@assada
Jul 01 2015 10:11
ребята, а почему все это не в слаке?
tema-proximo
@tema-proximo
Jul 01 2015 10:11
Да, третьего
butschster
@butschster
Jul 01 2015 10:13
@tema-proximo может конфиг app.php отредактировать и изменить там url?
tema-proximo
@tema-proximo
Jul 01 2015 10:24
@butschster нет, это не помогло
slider23
@slider23
Jul 01 2015 10:32
@Assada потому что гиттер - это для опенсорс-проектов, а слака - для приватных и междусобойных.
JhaoDa
@jhaoda
Jul 01 2015 10:39
Посоны, а у меня одного на Тостере какие-то непонятные типы начали подписываться на все мои вопросы без разбору?
Alexander Popov
@ruelephant
Jul 01 2015 10:43
какого хрена "PDOStatement::execute(): MySQL server has gone away" это ОШИБКА
а не эксепшен
:(
я так хрен его перехвачу
а демон падает, поскольку таймаут кончается (после 8 часов ожидания)
projct1
@projct1
Jul 01 2015 10:44
парни, как лучше и правильней делать, кидать в форич объект PDOStatement или сначала fetchAll сделать а потом в форич
JhaoDa
@jhaoda
Jul 01 2015 10:47
@rorc а зачем? Чем тебя не устраивает Eloquent/DB?
Константин Брызгалин
@constb
Jul 01 2015 10:53
обратил внимание что в репозитории лары появилась ветка 5.2. пока что там одни удаления. убрали route filters, удалили pluck из билдеров, удалили mailer pretending, удалили section() из TaggedCache. что-то как-то лихо. если с остальными понятно, то pluck-то им чем не угодил?
butschster
@butschster
Jul 01 2015 11:00
@constb The Eloquent and query builder pluck method has been deprecated and renamed to value.
Константин Брызгалин
@constb
Jul 01 2015 11:02
@butschster ну ладно тогда )
JhaoDa
@jhaoda
Jul 01 2015 11:08
@constb стоило бы почитать релиз ноты к 5.1
projct1
@projct1
Jul 01 2015 11:09
@jhaoda ну в общем спрашиваю, типа когда в форич суёшь объект PDOStatement лишний вызов getIterator происходит? лучше сначала fetchAll сделать или как?
JhaoDa
@jhaoda
Jul 01 2015 11:10
@rorc проверь
projct1
@projct1
Jul 01 2015 11:22
@jhaoda а ты не знаешь как это работает?
JhaoDa
@jhaoda
Jul 01 2015 11:23
@rorc нет
Konstantin
@GreatKostya
Jul 01 2015 11:24
Подскажите. В laravel5 была така штука, что с коробки сразу была авторизация и регистрация и вьюшка была готова, а в 5.1 нету чет.. как вернуть, где взять?
Konstantin
@GreatKostya
Jul 01 2015 11:31

стянул со старого
все работает. )
Alex Ilyenko
@assada
Jul 01 2015 11:41
@slider23 ну такое. Сообщество ларавеля есть в слаке, фронтедщики и куча других сообществ
достаточно удобно
slider23
@slider23
Jul 01 2015 11:42
гиттера тоже много: https://github.com/mr-mig/ru-it-chats
Alexey
@Butochnikov
Jul 01 2015 11:43
@Assada русскоязычное только здесь. да в слаке региться отдельно надо, а тут зашел и все
да и бардак у них в оф. чате
dzham
@dzham
Jul 01 2015 12:12
всем привет. есть кто биканом пользуется?
dzham
@dzham
Jul 01 2015 12:19
@tema-proximo httaccess настрой
Alexander Popov
@ruelephant
Jul 01 2015 12:19
@slider23 а ты не помнишь такой момент, в пыхе обещали вроде "честную" обработку части кода в другом потоке
не сделали?
нативно
Aidosgd
@Aidosgd
Jul 01 2015 13:04
Привет всем! как удалить таблицу обратно сделать миргацию?
Soprun Vladislav
@vlsoprun
Jul 01 2015 13:04
@Aidosgd artisan migrate:refresh
@Aidosgd artisan migrate:refresh --seed
Aidosgd
@Aidosgd
Jul 01 2015 13:06

@vlsoprun пишет и говорит Nothing to migrate.

[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table 'blogs' (
SQL: drop table blogs)

Maxim
@Big-Shark
Jul 01 2015 13:07
@Aidosgd чего?
Soprun Vladislav
@vlsoprun
Jul 01 2015 13:08
This message was deleted
Aidosgd
@Aidosgd
Jul 01 2015 13:08
@Big-Shark Я случайно удалил таблицу с базы теперь не могу мигрировать ее
Maxim
@Big-Shark
Jul 01 2015 13:09
@Aidosgd и ты думаешь миграция тебе магическим образом вернет все обратно?
Soprun Vladislav
@vlsoprun
Jul 01 2015 13:09
@Aidosgd Так удали все базу и поставь заново ?!
Aidosgd
@Aidosgd
Jul 01 2015 13:09
Да думал ))
NelinD
@NelinD
Jul 01 2015 13:09
@Big-Shark МЭЙДЖИК
Soprun Vladislav
@vlsoprun
Jul 01 2015 13:09
@NelinD :smile: :+1:
Maxim
@Big-Shark
Jul 01 2015 13:10
@vlsoprun советы для продакшен сервера)
Aidosgd
@Aidosgd
Jul 01 2015 13:10
@vlsoprun @Big-Shark Спасибо щя попробую ))
Maxim
@Big-Shark
Jul 01 2015 13:10
@NelinD ага, и еще данными должен заполнить сам)
Yuri Karasev
@yurakaras
Jul 01 2015 13:31

@rorc Можно заюзать генераторы и yield, http://php.net/manual/en/language.generators.overview.php

Пожалуйста не бейте, пример использования генератора через Yii DB Layer

/**
* Get ConsumerPrognosisRegressive models data from SQL datareader and process them
* via generator - cleaning data, and storage in relative table
*
*/
public function actionBatchProcess() {

echo 'Memory begin: '.round(memory_get_usage()/1024,2)." KB \n";
$time_start = microtime(true);

$count = 0;

/**
* Generator for SQL $dataReader for smooth memory consumption
*/
$generator = function() use (&$count) {
$cmd = Yii::app()->db->createCommand('SELECT * from consumers_prognosis')->setFetchMode(PDO::FETCH_OBJ);

$dataReader = $cmd->query();

foreach ($dataReader as $row) {
$count++;
$tmpModel = new ConsumerPrognosisRegressive();
$tmpModel->scenario = 'consoleProcess';
$tmpModel->attributes = $row;
$tmpModel->id = $row['id'];
yield $tmpModel;
}
};

foreach ($generator() as $model) {
$humanInfo = ConsumerPrognosisRegressive::getDataBySemanticValue($model);
$this->processAttributes($model, $humanInfo);
echo $count.":".$model->url."; ";
}


$time_end = microtime(true);
$time = $time_end - $time_start;

echo "\n"."\n".'Time expended: ' . $time."\n";
echo 'Count: ' . $count."\n";

echo 'Memory end: '.round(memory_get_usage()/1024,2)." KB \n";
}
Yuri Karasev
@yurakaras
Jul 01 2015 13:36
Кто-нить юзает Postgres тут? что можете посоветовать, чтобы с Ларой гладко было... Для начала хотелось бы типы данных для миграций. Я видел статью, пример добавления set типа...
NelinD
@NelinD
Jul 01 2015 13:43
кто юзал https://github.com/giggsey/libphonenumber-for-php - как определить страну по номеру?
Dinar Garipov
@garf
Jul 01 2015 14:21
@AndreyHelldar Вставил, и понял, что это как бы вообще не из этой степи. phpUnit() запускает тесты PHPUnita а не дебажит эликсир.
projct1
@projct1
Jul 01 2015 14:21
@yurakaras ну и какие результаты?
Dinar Garipov
@garf
Jul 01 2015 14:21
@yurakaras А что за проблема? В настройках смени на постгрес и используй миграции. И все должно работать.
Vitaly
@Modifikator
Jul 01 2015 14:33
как поставить две разные версии одного пакета?
Vladimir
@VSKut
Jul 01 2015 14:42
Можно-ли на 1 роут вешать 2 middleware?
Maxim
@Big-Shark
Jul 01 2015 14:43
@Modifikator только через дикую ж.
Vladimir
@VSKut
Jul 01 2015 14:43
Первый - auth, второй - проверяет принадлежность {slug} к юзеру (дабы не дублировать в каждом методе)
Maxim
@Big-Shark
Jul 01 2015 14:45
@VSKut в доке разве этого нет?
Vladimir
@VSKut
Jul 01 2015 14:45
@Big-Shark не вижу во всяком случае... там передаётся только 1 'middleware' => '....'
хотя... ты написал и набрело в голову - 'middleware' => ['..', '...']
lol
Vitaly
@Modifikator
Jul 01 2015 14:46
@Big-Shark Ну чтож пусть будет через Ж раз не предусмотрено иначе
Roman
@TeroBlaZe
Jul 01 2015 14:46
Вообще-то $this->middleware();
Maxim
@Big-Shark
Jul 01 2015 14:48
@Modifikator ну можно попробовать через пакеты, как подключать кастомные репы, только вот как быть с неймспейсами я даже не знаю, а где такое вообще может понадобиться?
Roman
@TeroBlaZe
Jul 01 2015 14:48
ни что не мешает написать вызов этой функции два и более раза
Vladimir
@VSKut
Jul 01 2015 14:48
@Big-Shark Да, работает, если передавать array вместо str
Maxim
@Big-Shark
Jul 01 2015 14:49
@VSKut видишь как все просто)
Roman
@TeroBlaZe
Jul 01 2015 14:49
    /**
     * Register middleware on the controller.
     *
     * @param  string  $middleware
     * @param  array   $options
     * @return void
     */
    public function middleware($middleware, array $options = [])
    {
        $this->middleware[$middleware] = $options;
    }
$this->middleware('auth', ['only' => ['getPayment', 'postPayment', 'postOrder']]);
$this->middleware('admin', ['only' => ['getPaymentAdmin']]);
Yuri Karasev
@yurakaras
Jul 01 2015 14:51
@rorc Раньше когда я сразу много записей получал - я упирался в memory_limit = 128, потом я сделал обработку batch - например по 500, тогда я тратил половину памяти. С генераторами больше 10 мб не тратилось
Vitaly
@Modifikator
Jul 01 2015 14:51
@Big-Shark пакеты используют разные версии Guzzle, лепить везде ПР не вариант
Maxim
@Big-Shark
Jul 01 2015 14:51
@yurakaras ну на то они и генераторы)
@Modifikator как все сложно)
Vladimir
@VSKut
Jul 01 2015 14:53
Route::get('/shop/{slug}/' подскажите, как словить slug в middleware :)
Roman
@TeroBlaZe
Jul 01 2015 14:54
@VSKut иди читай доку
Vitaly
@Modifikator
Jul 01 2015 14:57
@Big-Shark вобще не понимаю, почему в композере нет разделения на мажорные версии =/
Vladimir
@VSKut
Jul 01 2015 14:57
@TeroBlaZe серьёзно - не вижу там примера этого или информации. Первый проект на laravel, не сталкивался ещё с этой задачей - поэтому просто не знаю. В методы без проблем, а как тут отловить - не могу найти :(
Roman
@TeroBlaZe
Jul 01 2015 14:57
@VSKut Там всё есть, даже про несколько мидлваров http://laravel.com/docs/5.1/middleware#middleware-parameters
стоит только внимательно разок почитать
Yuri Karasev
@yurakaras
Jul 01 2015 14:59
@gaaarfild В настройках то понимаю, и хороше что там место есть схему поменять. Дело в том что типов столбцов на самом деле больше чем есть , круто что есть json тип в Ларе сразу (Blueprint), а вот например типa inet нет. В целом я посмотрел мне точно надо inet, и быть может xml. Ну тогда это добавить как написано тут https://coderwall.com/p/mo1gew/custom-datatype-in-laravel-schema-builder
Vladimir
@VSKut
Jul 01 2015 14:59
@TeroBlaZe смотрел там - там немного про другое. Мне именно из url параметр нужно словить.
Yuri Karasev
@yurakaras
Jul 01 2015 14:59
не будет проблемой
Roman
@TeroBlaZe
Jul 01 2015 15:00
:facepalm:
Konstantin
@GreatKostya
Jul 01 2015 15:00
можно сжать еликсиром images?
Vladimir
@VSKut
Jul 01 2015 15:01
@TeroBlaZe там на примере role рассмотрено, но она берётся не из url, а просто передаётся доп. параметром-хардкодом, а мне нужна динамика.
Konstantin
@GreatKostya
Jul 01 2015 15:04
Подскажите, где принято держать папку с images? лучше держать в папке public/assets или просто в public, или может resource/assets/img а потом в gulp'ом копировать в public?
Vladimir
@VSKut
Jul 01 2015 15:05
@GreatKostya не беру на себя ответственность утверждать, но вероятнее всего делать лучше через gulp дабы Public генерировался полностью автоматом.
butschster
@butschster
Jul 01 2015 15:10
@VSKut dd($request)
Роман Сохарев
@greabock
Jul 01 2015 15:23
пять строчек, которыми пользуюсь сто лет, но для коллег явились откровением:
function poster(selector, callback){
    $(document).on('click', selector , function(event){
        event.preventDefault();
        $.post(url, $(this).attr('href'), $(this).data(), callback);
});}
Maxim
@Big-Shark
Jul 01 2015 15:24
@greabock что это? Убери это недоязык от сюда)
Konstantin
@GreatKostya
Jul 01 2015 15:24
смешно)
Роман Сохарев
@greabock
Jul 01 2015 15:26
оч удобно, кстати )
butschster
@butschster
Jul 01 2015 15:26
@greabock url у тебя из воздуха? :) Не совсем понимаю где ты работаешь и почему для твоих коллег столько открытий ты делаешь простым кодом?! Может стоит задуматься?! :)
Роман Сохарев
@greabock
Jul 01 2015 15:26
очепятко
function poster(selector, callback){
    $(document).on('click', selector , function(event){
        event.preventDefault();
        $.post($(this).attr('href'), $(this).data(), callback);
});}
Vladimir
@VSKut
Jul 01 2015 15:27
Вот серьёзно... либо я настолько туп и не вижу очевидного, либо в laravel просто не предусмотрена возможность передачи роут параметров из url в middleware?
никак не могу выцепить {slug}
Roman
@TeroBlaZe
Jul 01 2015 15:28
@VSKut омг, тебе $request там зачем!? тебе же сказали сделать dd($request) в мидлваре своем
butschster
@butschster
Jul 01 2015 15:29
@VSKut чувак, я же тебе дал наводку dd($request) там ты сможешь вытащить объект роута а в нем и свой параметр.
Vladimir
@VSKut
Jul 01 2015 15:29
получить список параметров как? или копаться на прямую с костылями?
Роман Сохарев
@greabock
Jul 01 2015 15:29
да сдеалай ты уже дамп реквеста
Vladimir
@VSKut
Jul 01 2015 15:29
всякие url и т.д. - без проблем, а именно сам список параметров - никак
Роман Сохарев
@greabock
Jul 01 2015 15:30
да сдеалай ты уже дамп реквеста
Vladimir
@VSKut
Jul 01 2015 15:32
$request->getRouteResolver();

Closure {#170
class: "Illuminate\Routing\Router"
this: Router {#23 …}
use: array:1 [▼
"$route" => Route {#124

  #uri: "shop/{slug}"
  #methods: array:2 [▶]
  #action: array:7 [▶]
  #defaults: []
  #wheres: []
  #parameters: array:1 [▼
    "slug" => "test"
  ]
  #parameterNames: array:1 [▶]
  #compiled: CompiledRoute {#158 ▶}
  #container: Application {#2 ▶}
}

]
file: "D:\OpenServer\domains\todeal\vendor\laravel\framework\src\Illuminate\Routing\Router.php"
line: "657 to 659"
}

Maxim
@Big-Shark
Jul 01 2015 15:36
@VSKut dd($request->route());
Yuri Karasev
@yurakaras
Jul 01 2015 15:37
У кого-нить есть опыт перевода среднего проекта с Yii => Laravel ?
Rxxx
@ROXXX
Jul 01 2015 15:37
Hhhhhhhhj
Vladimir
@VSKut
Jul 01 2015 15:37
@Big-Shark Спасибо тебе, человечище.
Maxim
@Big-Shark
Jul 01 2015 15:38
@VSKut dd($request->route('slug')); вот так попробуй
Vladimir
@VSKut
Jul 01 2015 15:39
@Big-Shark работает, благодарю.
Maxim
@Big-Shark
Jul 01 2015 15:39
    /**
     * Get the route handling the request.
     *
     * @return \Illuminate\Routing\Route|null
     */
    public function route()
    {
        if (func_num_args() == 1) {
            return $this->route()->parameter(func_get_arg(0));
        } else {
            return call_user_func($this->getRouteResolver());
        }
    }
Только мне кажется что код с запашком?
@VSKut с тебя пиво)
@yurakaras ну не то что бы перевода, но есть опыт с тюнингом юии, и частично превращением его в нечто похожее на лару)
Konstantin
@GreatKostya
Jul 01 2015 15:41
мсье знает толк в извращениях
Maxim
@Big-Shark
Jul 01 2015 15:42
@GreatKostya это кому?
Vladimir
@VSKut
Jul 01 2015 15:42
@Big-Shark Будешь в Минске - зови :+1: :smile:
Konstantin
@GreatKostya
Jul 01 2015 15:43
'но есть опыт с тюнингом юии, и частично превращением его в нечто похожее на лару)'
звучит страшно)
Maxim
@Big-Shark
Jul 01 2015 15:47
@GreatKostya Из краткого что мы сделали с юии, добавили композер, карбон, очереди, колекции, переписаный ар, фактори, и вроде чтото еще) все уже не вспомню)
Yuri Karasev
@yurakaras
Jul 01 2015 15:49
@Big-Shark ну и стоило это того? )
Maxim
@Big-Shark
Jul 01 2015 15:50
@yurakaras ты имеешь ввиду не лучше ли было полность перейти на лару?
Konstantin
@GreatKostya
Jul 01 2015 15:51
Вот кстати давно хотел спросить, кто-то использовал Lumen?
Alex Ilyenko
@assada
Jul 01 2015 15:58
Ребята
есть какой-то before request?
Alexander Popov
@ruelephant
Jul 01 2015 15:58
ага
Alex Ilyenko
@assada
Jul 01 2015 15:58
Запихнул в роут
```
Alexander Popov
@ruelephant
Jul 01 2015 15:58
middleware только before
Alex Ilyenko
@assada
Jul 01 2015 15:59
App::before(
    function ($request) {
        $c = (Request::cookie('secure')) ? Request::cookie('secure') : 'ua';
        App::setLocale('ua');
    }
);
Alexander Popov
@ruelephant
Jul 01 2015 15:59
это 4 версия
Alex Ilyenko
@assada
Jul 01 2015 15:59
смену языка хочу прикрутить
именно так и делать?
Alexander Popov
@ruelephant
Jul 01 2015 15:59
версия 4?
Alex Ilyenko
@assada
Jul 01 2015 15:59
5
5.0
Alexander Popov
@ruelephant
Jul 01 2015 15:59
нет
middleware сделай
система каллбеков только для старой версии
Alex Ilyenko
@assada
Jul 01 2015 16:01
угу. Сейчас попробую
спасибо
get('/', 'MainController@index');
Как ему указать middleware?
Maxim
@Big-Shark
Jul 01 2015 16:04
@Assada доку не читай, вопросы задавай
Alex Ilyenko
@assada
Jul 01 2015 16:04
get('/', ['middleware'=> 'before', MainController@index']);
@Big-Shark читал я доку
Roman
@TeroBlaZe
Jul 01 2015 16:05
сегодня middleware's day отмечают?
Konstantin
@GreatKostya
Jul 01 2015 16:07
Похоже на это :D
Vitaly
@Modifikator
Jul 01 2015 16:09
Да) уже разобрались как получить текущий роут в мидлевари?
Alex Ilyenko
@assada
Jul 01 2015 16:09
нет
или да
это не мой вопрос
=)
Прикольный экзепшн Function () does not exist
хм
ну правда
почему оно не работает
get('/', ['middleware'=> 'before', 'MainController@index']);
хотя документация обещает что должно
Maxim
@Big-Shark
Jul 01 2015 16:14
Что лучше
http://apidocjs.com/example/
http://petstore.swagger.io/
???
Или может есть другие варианты?
@Assada дай линк где обещяют?
Alex Ilyenko
@assada
Jul 01 2015 16:15
@Big-Shark да. Я так знатно промазал. =)
Alexander Popov
@ruelephant
Jul 01 2015 16:15
@Big-Shark первый лучше
модно, стильно, молодежно + привычный вид
butschster
@butschster
Jul 01 2015 16:19
'''Route::before(....)''' ? @Assada
Maxim
@Big-Shark
Jul 01 2015 16:19
@ruelephant спасибо, я его уже использовал, вот сейчас сваг хотел затестить, всеж типа на пхп написан, прикрутил бандлом, а там такой трэш внутри(
Eugene
@ElForastero
Jul 01 2015 16:20
Привет.
Alexander Popov
@ruelephant
Jul 01 2015 16:21
@ElForastero вопрос без прелюдий
с примера кода и пр
butschster
@butschster
Jul 01 2015 16:22
Я отвечу на вопрос с трех слов
Alexander Popov
@ruelephant
Jul 01 2015 16:22
а я с двух!
и одним
Eugene
@ElForastero
Jul 01 2015 16:22
а я не задам вопроса)
butschster
@butschster
Jul 01 2015 16:22
Отвечай
Alexander Popov
@ruelephant
Jul 01 2015 16:23
цензура не пропустит :)
Роман Сохарев
@greabock
Jul 01 2015 16:26

@ElForastero

а я не задам вопроса)

сломал систему

Eugene
@ElForastero
Jul 01 2015 16:28
@greabock QuestionNotFoundExeption
butschster
@butschster
Jul 01 2015 16:28
Тогда я угадаю его вопрос с 5 попыток
Alexander Popov
@ruelephant
Jul 01 2015 16:29
Middleware?
butschster
@butschster
Jul 01 2015 16:31
Не, у него с моделью проблема, не может настроить relations
Alexander Popov
@ruelephant
Jul 01 2015 16:33
грусть тоска
и слону пиво не налили
нет.... не выдержу. Уйду!
...с работы
конем коня конем
"Россияне в ночь на 2 июля увидят Голубую Луну"
голуубаая лунаааа
голубая!
JhaoDa
@jhaoda
Jul 01 2015 16:57
Вот коты пруцца от валерьянки. А для слонопотамусов тоже есть какая-то травка?
Roman
@TeroBlaZe
Jul 01 2015 16:57
@ruelephant Это всё америкосские пи**ры от счасится светиться будут xDD
JhaoDa
@jhaoda
Jul 01 2015 16:58
Капец, шо за день: сначала 4 часа нет электричества, потом 4 часа нет инета...
Roman
@TeroBlaZe
Jul 01 2015 16:58
@jhaoda у нас недавно ливень сильный был, так света не было почти сутки и инета потом 2 дня
JhaoDa
@jhaoda
Jul 01 2015 16:59
@TeroBlaZe вай мей, не пугай!
Roman
@TeroBlaZe
Jul 01 2015 16:59
а еще воды 2 недели горячей ныбыло, но это другая история XD
JhaoDa
@jhaoda
Jul 01 2015 16:59
Нууу, этим нас не напугать...
Roman
@TeroBlaZe
Jul 01 2015 17:01
@jhaoda правильно, ведь по интернету вонь не передать ))
JhaoDa
@jhaoda
Jul 01 2015 17:09
@TeroBlaZe хм, а ты все две недели не моешься?
Maxim
@Big-Shark
Jul 01 2015 17:31
Я тут пару неделек работаю с симфони, и хочу вам сказать что это полный бул шит, и лара на много круче) и энтерпрайзом в симфони и не пахнет)
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:17
привет
всем
)
Soprun Vladislav
@vlsoprun
Jul 01 2015 18:18
@vladimir-yuldashev Привет )
nikola166
@nikola166
Jul 01 2015 18:18
Привет всем
Soprun Vladislav
@vlsoprun
Jul 01 2015 18:18
@nikola166 привет )
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:19
я тут работаю над приложением для Deploy. У кого-нибудь есть какие-то пожелания?) он будет использовать envoy кстати
nikola166
@nikola166
Jul 01 2015 18:19
КТо нибудь сталкивался с проблемой при загрузки pdf через обычную форму вылетает ошибка TokenMismatchException in VerifyCsrfToken.php line 53:
Maxim
@Big-Shark
Jul 01 2015 18:19
@vladimir-yuldashev с новой аватаркой тебя) А чем тебя аналоги не устраивают?
@nikola166 токен устарел)
nikola166
@nikola166
Jul 01 2015 18:20
сам token почему то отправляется нормально, а в функции проверки почему то он null
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:20
@Big-Shark спс) а какие хорошие self hosted ты знаешь?
nikola166
@nikola166
Jul 01 2015 18:20
в том то и дело, если файл не pdf то все норм
Maxim
@Big-Shark
Jul 01 2015 18:20
@vladimir-yuldashev ну рокетир, деплоер, фаб, капа
nikola166
@nikola166
Jul 01 2015 18:20
может заголовки не те?(
я уже голову сломал
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:20
@Big-Shark так они с консоли. а это web app
Maxim
@Big-Shark
Jul 01 2015 18:21
@vladimir-yuldashev опен сорс?
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:21
@Big-Shark ага
nikola166
@nikola166
Jul 01 2015 18:21
Нет ни у кого идей?(
JhaoDa
@jhaoda
Jul 01 2015 18:22
@nikola166 ларвель глубоко плевать, что ты там загружаешь
Maxim
@Big-Shark
Jul 01 2015 18:22
@vladimir-yuldashev я такие видел, но это были стороние сервисы, хотя и бесплатные тарифы есть, опенсорс похожего не помню
JonnyBu
@serg6854
Jul 01 2015 18:23

Всем привет. Есть странная проблема с куками.
В мидделваре хочу прицепить куку

public function handle($request, Closure $next)
{
    $response = $next($request);
    $response->withCookie(cookie()->forever('pagination', 15));
    return $next($request);
}

Так вот во вьюхе она есть, но

dd(cookie('pagination')->getValue())

возвращает почемуто null. В чем может быть проблема? Лара 5.1.4

Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:23
@Big-Shark с различными графиками для манагеров и разделением прав
nikola166
@nikola166
Jul 01 2015 18:23
Видимо нет, он меня даже до роута не пускает
@jhaoda Видимо нет, он меня даже до роута не пускает
JhaoDa
@jhaoda
Jul 01 2015 18:24
@nikola166 что «нет»?
Maxim
@Big-Shark
Jul 01 2015 18:24
@vladimir-yuldashev ну идея хорошая, из потдержки хотелось бы фтп)
nikola166
@nikola166
Jul 01 2015 18:24
@jhaoda Видимо не плевать
JhaoDa
@jhaoda
Jul 01 2015 18:24
@nikola166 плевать
Maxim
@Big-Shark
Jul 01 2015 18:24
@vladimir-yuldashev ну и графики всякие, хуки со сборками статики, и тд)
nikola166
@nikola166
Jul 01 2015 18:24
@jhaoda спасибо
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:24
@Big-Shark в смысле фтп?
Maxim
@Big-Shark
Jul 01 2015 18:25
@vladimir-yuldashev ну чтоб деплоить по фтп)
@vladimir-yuldashev или я не правильно понял твою идею, опиши конкретней как ты это видишь)
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:25
@Big-Shark рокетир видел?
Maxim
@Big-Shark
Jul 01 2015 18:25
угу
@vladimir-yuldashev да, работал с ним
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:27
@Big-Shark так вот. проект будет собираться локально
потом архив заливается на сервак
и распаковывается
но. команды какие то кастомные можно будет писать прям в приложении
просто из коробки будут основные
их можно будет удалить/отредактировать
Maxim
@Big-Shark
Jul 01 2015 18:27
@vladimir-yuldashev а зачем заливать архивом? почему не гитом?
@vladimir-yuldashev а несколько серверов будет работать?
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:28
@Big-Shark локально собирается гитом.
будет
Maxim
@Big-Shark
Jul 01 2015 18:28
@vladimir-yuldashev ну мы на серваке композер инсталл делаем, и тд, а ты хочешь это локально делать?
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:28
@Big-Shark ага
Maxim
@Big-Shark
Jul 01 2015 18:29
@vladimir-yuldashev а почему не на серваке?
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:29
не безопасно часто
по крайней мере я работаю в финансовой компании
и нам это не подходит
лучше локально собрать
и закинуть уже на сервак
ну это команды из коробки такие будут. а там дальше уже сами можете какие хотите делать )
Maxim
@Big-Shark
Jul 01 2015 18:30
@vladimir-yuldashev ясно, ну норм, только вот заливку и распаковку по фтп бы из коробке
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:30
@Big-Shark думаю так и будет )
Maxim
@Big-Shark
Jul 01 2015 18:31
@vladimir-yuldashev был бы отличный вариант для шаредов)
@vladimir-yuldashev мол локально и композер, и грант, и прочее, а при заливки все собрали, и залили)
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:31
ага
Maxim
@Big-Shark
Jul 01 2015 18:33
@vladimir-yuldashev у вас на ларе проэкт в фин компании?
Vladimir Yuldashev
@vyuldashev
Jul 01 2015 18:34
@Big-Shark NDA, сорри )
Maxim
@Big-Shark
Jul 01 2015 18:34
@vladimir-yuldashev насколько все строго)
GamePostOFF
@GamePostOFF
Jul 01 2015 19:24
Добрый вечер! Как в AJAX установить не .php файл, а контроллер Laravel? (action: 'upload-file.php',)
NoViKoFF
@AndrewNovikof
Jul 01 2015 19:33
@GamePostOFF Пропиши обычный роут, который обработает контроллер и вернет (вызовет) этот файл
Soprun Vladislav
@vlsoprun
Jul 01 2015 19:34
@GamePostOFF или в head создайте массив с путей к роутеру..
@GamePostOFF и используй его при вызове ajax
GamePostOFF
@GamePostOFF
Jul 01 2015 21:41
Спасибо, немного ранее разобрался, чем прочитал ваши ответы. После всех этих действий у меня ошибка "1/1 TokenMismatchException in VerifyCsrfToken.php line 46", что уже только не пробовал, куда я только что не писал. http://joxi.ru/E2pnkWLH4zjgrY.png - на скриншоте видно, что токен отправляется, но что он тогда хочет?
GamePostOFF
@GamePostOFF
Jul 01 2015 21:48
https://toster.ru/q/97199 и таким образом пробовал...
Сможет ли кто-нибудь с этим помочь?

X-CSRF-TOKEN

In addition to checking for the CSRF token as a POST parameter, the Laravel VerifyCsrfToken middleware will also check for the X-CSRF-TOKEN request header. You could, for example, store the token in a "meta" tag:

<meta name="csrf-token" content="{{ csrf_token() }}">
Once you have created the meta tag, you can instruct a library like jQuery to add the token to all request headers. This provides simple, convenient CSRF protection for your AJAX based applications:

$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});

X-XSRF-TOKEN

Laravel also stores the CSRF token in a XSRF-TOKEN cookie. You can use the cookie value to set the X-XSRF-TOKEN request header. Some JavaScript frameworks, like Angular, do this automatically for you. It is unlikely that you will need to use this value manually.

GamePostOFF
@GamePostOFF
Jul 01 2015 21:56
@atasciuc и это я делал.
И даже зашифровать попробовал Crypt::encrypt(csrf_token()), тоже ничего не вышло.
Роман Сохарев
@greabock
Jul 01 2015 21:59
@GamePostOFF все не GET/HEAD роуты в ларе требуют наличия в заголовках csrf или его шифрованного (симметричным алгоритмом) варианта. Это токен может передаваться в заголовках запроса или подмешиваться в тело под ключом _token
GamePostOFF
@GamePostOFF
Jul 01 2015 22:00
@greabock у меня AJAX, много уже статей в интернете прочитал про этот токен, ничего не нашел полезного.
Ведь токен передается...
http://joxi.ru/E2pnkWLH4zjgrY.png - на скриншоте видно, что токен отправляется, но что он тогда хочет?
Роман Сохарев
@greabock
Jul 01 2015 22:01
мануалы читать надо официальные =))
GamePostOFF
@GamePostOFF
Jul 01 2015 22:01
И их читал
Разными способами пробовал, что еще попробовать? :D
Роман Сохарев
@greabock
Jul 01 2015 22:02
<meta name="csrf-token" content="{{ csrf_token() }}">
#...
<script>
$.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
});
</script>
победа
GamePostOFF
@GamePostOFF
Jul 01 2015 22:02
ДЕЛАЛ!
Проигрыш
Роман Сохарев
@greabock
Jul 01 2015 22:02
ну... хреново делал
GamePostOFF
@GamePostOFF
Jul 01 2015 22:03
Сейчас продемонстрирую.
atasciuc
@atasciuc
Jul 01 2015 22:03
Kaku versiu lary ispolizuesh @GamePostOFF
GamePostOFF
@GamePostOFF
Jul 01 2015 22:04
@atasciuc 5
Роман Сохарев
@greabock
Jul 01 2015 22:05
@GamePostOFF в $(document).ready(#...) оберни скрипт
GamePostOFF
@GamePostOFF
Jul 01 2015 22:06
Как тег кода писать в чате?
Роман Сохарев
@greabock
Jul 01 2015 22:06
чего? Я про жабаскрипт твой ))
GamePostOFF
@GamePostOFF
Jul 01 2015 22:06
<script>
$(document).ready(
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
)
</script>
Так?
Роман Сохарев
@greabock
Jul 01 2015 22:06
типа того
GamePostOFF
@GamePostOFF
Jul 01 2015 22:07
Нуу... Я готов огорчить..
Снова не в цель!
Роман Сохарев
@greabock
Jul 01 2015 22:07
окей
заголовки, которые уходят смотрел?
atasciuc
@atasciuc
Jul 01 2015 22:08
pokajy screenshot Headers ane cookies
"Status Code: 500 Internal Server Error" ток напрягает
atasciuc
@atasciuc
Jul 01 2015 22:09
X-CSRF-TOKEN net v Headers
Роман Сохарев
@greabock
Jul 01 2015 22:10
^ шерлок прав
Gleb Voronov
@VGleb
Jul 01 2015 22:10
зато есть в куках
зачем то )
GamePostOFF
@GamePostOFF
Jul 01 2015 22:10
http://joxi.ru/8238jn4Ha1K7AO.png а в куках - есть
atasciuc
@atasciuc
Jul 01 2015 22:11
protected function tokensMatch($request)
    {
        $token = $request->input('_token') ?: $request->header('X-CSRF-TOKEN');

        if ( ! $token && $header = $request->header('X-XSRF-TOKEN'))
        {
            $token = $this->encrypter->decrypt($header);
        }

        return StringUtils::equals($request->session()->token(), $token);
    }
Роман Сохарев
@greabock
Jul 01 2015 22:11
ну и хрен с ней с кукой
нас заголовки интересуют или когда? =)
GamePostOFF
@GamePostOFF
Jul 01 2015 22:11
@atasciuc куда это?
Роман Сохарев
@greabock
Jul 01 2015 22:11
это никуда =))
atasciuc
@atasciuc
Jul 01 2015 22:11
Otwel beret X-XSRF-TOKEN is requesta ili header no ne iz cookie
Роман Сохарев
@greabock
Jul 01 2015 22:12
это метод из миддлвары
atasciuc
@atasciuc
Jul 01 2015 22:12
net Foundation
GamePostOFF
@GamePostOFF
Jul 01 2015 22:12
Окей, какие будут предложения?
Gleb Voronov
@VGleb
Jul 01 2015 22:12
добавить таки заголовок, очевидно )
Роман Сохарев
@greabock
Jul 01 2015 22:13
предположения такие:
ты юзаешь $.ajax для отправки, а не $.post и потоэтому настройки слетают
GamePostOFF
@GamePostOFF
Jul 01 2015 22:13
@greabock отправка файла на ajax'е.
Gleb Voronov
@VGleb
Jul 01 2015 22:16
$.ajax({
    url: 'url',
    headers: {
        "X-XSRF-TOKEN": $('meta[name="csrf-token"]').attr('content'),
    }
    type: 'POST',
    data: {},
});
Роман Сохарев
@greabock
Jul 01 2015 22:16
о том и речь
GamePostOFF
@GamePostOFF
Jul 01 2015 22:17
@VGleb поставил, теперь кнопка не нажимается.
Сломали систему отправки файла :(
Gleb Voronov
@VGleb
Jul 01 2015 22:18
ну ты что именно скопировал )
GamePostOFF
@GamePostOFF
Jul 01 2015 22:18
На чистом PHP оно отлично работает.
Gleb Voronov
@VGleb
Jul 01 2015 22:18
вуду-кодер )
ты чем отправляешь таким интересным?
atasciuc
@atasciuc
Jul 01 2015 22:19
zapituiu zabyl
$.ajax({
    url: 'url',
    headers: {
        "X-XSRF-TOKEN": $('meta[name="csrf-token"]').attr('content'),
    },
    type: 'POST',
    data: {},
});
GamePostOFF
@GamePostOFF
Jul 01 2015 22:20
@atasciuc Всё равно :)
Gleb Voronov
@VGleb
Jul 01 2015 22:21
добавь только headers в свое, а сверху убери копипасту
GamePostOFF
@GamePostOFF
Jul 01 2015 22:21
То есть убрать "url: 'url',"?
Ой, нет
Роман Сохарев
@greabock
Jul 01 2015 22:22
я аж водки захотел =)
GamePostOFF
@GamePostOFF
Jul 01 2015 22:22
Секунду
Gleb Voronov
@VGleb
Jul 01 2015 22:23
эт самое, в чатике нажми ctrl+shift+m, там тебе расскажется о том, как сюда код кидать
по скринам особое удовольствие конеш объяснять, но все же...
GamePostOFF
@GamePostOFF
Jul 01 2015 22:24

<script type="text/javascript" >

    $(function(){
        var btnUpload=$('#upload');
        var status=$('#status');
        headers: {
            "X-XSRF-TOKEN": $('meta[name="csrf-token"]').attr('content'),
        },
        new AjaxUpload(btnUpload, {
            action: '/upload/4654',
            name: 'uploadfile',
            onSubmit: function(file, ext){
                 if ( (ext && /^(HjHhkKGgdjkkd)$/.test(ext))){ 
                    status.text('Не издевайся, такого файла не может быть.');
                    return false;
                }
                status.text('Файл загружается...');
            },
            onComplete: function(file, response){
                //On completion clear the status
                status.text('');
                //Add uploaded file to list
                if(response==="error"){
                    $('<li></li>').appendTo('#files').html(file).addClass('success');
                } else{
                    var code = response.split("<br>");
                    $('<li></li>').appendTo('#files').html(response);
                }
            }
        });

    });
</script>

<div id="mainbody" >
<div id="upload" class="command-button icon-right primary"><span class="icon mif-share"></span>
    Загрузить файл
    <small>Получить ссылку</small></div>
<span id="status" ></span>

<ul id="files" ></ul>
</div>
Ой, всё.
Тогда моя кнопка загрузки говорит: "Милый, пошел вон! Я не откроюсь!".
Gleb Voronov
@VGleb
Jul 01 2015 22:25
еще бы, я согласен с ее недоумением
GamePostOFF
@GamePostOFF
Jul 01 2015 22:25
Почему же это? :D
Роман Сохарев
@greabock
Jul 01 2015 22:26
... c огурчиком...
Gleb Voronov
@VGleb
Jul 01 2015 22:26
она откровенно намекает на прочтение небольшого количества чего нибудь про JavaScript ))
@greabock первую можно не закусывая
GamePostOFF
@GamePostOFF
Jul 01 2015 22:27
Ой, я читал про JS.
split делать научился.
Роман Сохарев
@greabock
Jul 01 2015 22:27
=)
GamePostOFF
@GamePostOFF
Jul 01 2015 22:27
alert умею выводить :D
Роман Сохарев
@greabock
Jul 01 2015 22:28
короче... тема эта уходит далеко в сторону от laravel
GamePostOFF
@GamePostOFF
Jul 01 2015 22:29
Так дело в том, что этот код работал для PHP (чистый), но мне принудилось делать на Laravel, так как большая нагрузка на базу данных и не только...
Роман Сохарев
@greabock
Jul 01 2015 22:29
ну дык ты выясни как в твоем аякс-аплоде заголовки прописывать
я вот даже не в курсе что это такое у тебя
и какую либу ты юзаешь
GamePostOFF
@GamePostOFF
Jul 01 2015 22:31
Секунду.
Роман Сохарев
@greabock
Jul 01 2015 22:31
пока что выглядит так, будто хедеры нужно в конструктор твоего аплода передать
GamePostOFF
@GamePostOFF
Jul 01 2015 22:32
Загляни в первую часть той новости, пожалуйста.
Gleb Voronov
@VGleb
Jul 01 2015 22:32
я знаю!!! иди короче в app/Http/Kernel.php, закоментируй 'App\Http\Middleware\VerifyCsrfToken',
Роман Сохарев
@greabock
Jul 01 2015 22:32
XD
Это вин!
Выпилить нахрен - ибо мешает =))
Gleb Voronov
@VGleb
Jul 01 2015 22:33
ЭЛЕГАНТНО
Роман Сохарев
@greabock
Jul 01 2015 22:33
ашпе
GamePostOFF
@GamePostOFF
Jul 01 2015 22:34
Ой, я что-то сломал....
Denis Isaychenko
@Rhincodon
Jul 01 2015 22:34
да уш, сколько интересно вопросов в день по токену тут? :)
GamePostOFF
@GamePostOFF
Jul 01 2015 22:35
Ой, моя кнопочка отказывается работать :(
Отключаю, проверяем.
1/1 TokenMismatchException in VerifyCsrfToken.php line 46:
Ошибка не исчезла))
Gleb Voronov
@VGleb
Jul 01 2015 22:39
ну значит не закоментил
GamePostOFF
@GamePostOFF
Jul 01 2015 22:39
Ой, я туда потом еще кое-что добавил)
Минутку
Ура!
Кому печенек дать? Алкоголь после 22:00 не продают.
Gleb Voronov
@VGleb
Jul 01 2015 22:44
я обойдусь благодарностью, облеченной в форму обещания таки внимательно изучить пару хороших книжек на столь важные темы + в идеале не пользоваться уроками сайтостроения с сайтов, которые сами построены так себе :D
и однажды ты узнаешь какое чудовищно странное решение тебе помогло
GamePostOFF
@GamePostOFF
Jul 01 2015 22:45
Это было реально странное решение :D
Благодарю за помощь всех, кто потел тут
Роман Сохарев
@greabock
Jul 01 2015 22:45
отключил csrf таки?
GamePostOFF
@GamePostOFF
Jul 01 2015 22:46
+
Denis Isaychenko
@Rhincodon
Jul 01 2015 22:46
мне кажется лучше было бы не советовать отключать csrf, оно то может помогло, но вдруг он сайт банка делает. :)
Роман Сохарев
@greabock
Jul 01 2015 22:47
Gleb Voronov
@VGleb
Jul 01 2015 22:47
это проблемы этого банка xD
GamePostOFF
@GamePostOFF
Jul 01 2015 22:47
Ахах :D
В этом "банке" не будет ничего, кроме регистрации, авторизации..
Роман Сохарев
@greabock
Jul 01 2015 22:48
лара 5.0 или 5.1?
GamePostOFF
@GamePostOFF
Jul 01 2015 22:48
5.0
Ах, да, кстати. Что это за такой красивый редактор? text
Ой, не этот, большой который
http://laravel.io/bin как тут, например.
Роман Сохарев
@greabock
Jul 01 2015 22:51
Да ктож знает
тысячи их
в чатике используется markdown
это не редактор, а разметка
GamePostOFF
@GamePostOFF
Jul 01 2015 22:52
Буду делать просто конфиг, хотелось бы его не в input::text сувать.
хмм... А я тут подумал, а токен разве не нужен для авторизации пользователей?
Роман Сохарев
@greabock
Jul 01 2015 22:59
авторизация с куками сама работает
и, слава святым индийским коровам, куки тебе пока не мешают
Vitaly
@Modifikator
Jul 01 2015 23:10
Печеньки это тоже святое)
Siarhei Bautrukevich
@bautrukevich
Jul 01 2015 23:16
Доброй ночи, ребята. Есть такой замечательный пакет: https://github.com/chrisbjr/api-guard . Я сделал там все как написано. Вопрос такой: как мне правильно послать такой вот curl запрос в PHP: curl --header "X-Authorization: 2ed9d72e5596800bf805ca1c735e446df72019ef" http://localhost:8000/api/v1/books ? С командной строки отдает ответ и данные, все ок. А вот как правильно написать метод в клиенте для посыла такого запроса?
Или можно как-то послать запрос таким способом:
$apiKey = "44b93de13b29636e922bd618e507a9ceceff209c";
return $response = $this->call('GET', '/api/data', [], [], [], ['HTTP_X-Authorization' => $apiKey]);
т.е. смысл такой: как послать get-запрос с заголовком X-Authorization: API_KEY ?
iGloom
@iGloom
Jul 01 2015 23:31
не уверен средствами ларавел, но можно послать через контекст в file_get_contents
^_^