These are chat archives for LaravelRUS/chat

23rd
Aug 2015
4502040
@4502040
Aug 23 2015 07:17
А какие-то панели для Админки еще есть, кроме SleepingOwl Admin, или SleepingOwl Admin лучшая из всех? frozennode/administrator ?
frozennode/administrator есть еще, один вариант
Pavel
@Patr56
Aug 23 2015 07:55
Приветствую, подскажите окружение на продакшене для деплоя? Хочу начать работать с laravel, для этого поднял на virtualBox связку из centos7 + nginx + php, проблема в php. Штатная версия приходит 5.4.16, что явно мало для новой версии(требует >5.5.9)
пробовал из других rep брать и собирать из исходников, но что-то как-то не очень. Особенно сборка из исходников
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 08:02
во первых для локальной разработки есть вагрант бокс специальный homestead. Во вторых на проде почему не дебиан или убунту?
нравится создавать себе проблемы и потом героически их решать?
Pavel
@Patr56
Aug 23 2015 08:03
Да как-то стереотп в голове, что на проде centos
Это не принципиально, просто пришло понимание, что да, героически решаю
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 08:03
ну вот ставь туже убунту и не парься
Pavel
@Patr56
Aug 23 2015 08:04
там PHP поновее?
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 08:04
да
Pavel
@Patr56
Aug 23 2015 08:04
@Ellrion спасибо, щас попробую :+1:
Alex Soveliev
@suroviy
Aug 23 2015 09:26
@Patr56 debian 8 я совой сервак обновил и радуюсь, все из коробки свежое стоит.
Oleg
@Malezha
Aug 23 2015 09:50
@suroviy были какие то проблемы при обновлении?
censoredgit
@censoredgit
Aug 23 2015 09:52
@Patr56 https://webtatic.com/packages/php56/ у меня тоже виртуалка на centos)
Pavel
@Patr56
Aug 23 2015 10:39
Поствил убунту 14, без проблем все завелось.
@censoredgit, пробовал, уже не припомню, почему не сработало, не хватало вроде mbstring.
apocello2008
@apocello2008
Aug 23 2015 11:19
у меня давно на php-ng все пашет...
@Patr56 ставь 7 пыху и не парься
alex
@eskrano
Aug 23 2015 11:31
Ребят, есть пакет для сжатия изображений ? Не уменьшение размера а уменьшить вес .
Maxim
@Big-Shark
Aug 23 2015 11:32
@eskrano эмм, там все в имейджинатре же есть
alex
@eskrano
Aug 23 2015 11:32
@Big-Shark он с коробки идет?
Maxim
@Big-Shark
Aug 23 2015 11:34
@eskrano что именно с коробки? сжатие или сам пакет?
alex
@eskrano
Aug 23 2015 11:34
@Big-Shark пакет
Maxim
@Big-Shark
Aug 23 2015 11:34
нет, не из коробки
этот нашел
Maxim
@Big-Shark
Aug 23 2015 11:37
@eskrano http://image.intervention.io/api/save смотри 2 аргумент
alex
@eskrano
Aug 23 2015 11:38
Какое примерно качество ставить чтоб более менее уменьшало изображение?
Maxim
@Big-Shark
Aug 23 2015 11:38
90
ну или сделай фор на 20 с шагом 5, сохрани изображения, и посмотри
alex
@eskrano
Aug 23 2015 11:39
ну или сделай фор на 20 с шагом 5, сохрани изображения, и посмотри
не понял
Maxim
@Big-Shark
Aug 23 2015 11:57
@eskrano там от 0 до 100 выставляется, так ты возьми одну картинку, у которой качество 100, и потом сохрании ее с разным качеством, и посмотри насколько меняется качество, и размер
alex
@eskrano
Aug 23 2015 12:37
@Big-Shark да все уже сделал. + тебе в карму :D
Oleg Melnik
@olegmelnik
Aug 23 2015 12:54

Друзья,

if (Input::hasFile('photo')) {

вот эта строчка проверяет наличие файла в поле формы photo верно?

Maxim Kot
@batFormat
Aug 23 2015 12:55
Для работы с печатью, из лары подскажет кто полезное?)
Maxim
@Big-Shark
Aug 23 2015 12:55
@olezko46 да
@batFormat какой печатью еще ?
Oleg Melnik
@olegmelnik
Aug 23 2015 12:56
@Big-Shark как проверить наличие файла без формы? api пишу
Maxim
@Big-Shark
Aug 23 2015 12:56
@olezko46 и как тебе по апи файл присылать будут?
Oleg Melnik
@olegmelnik
Aug 23 2015 12:59
@Big-Shark ну сейчас я в postman прикрепляю файл и вроде как отправляется
Maxim
@Big-Shark
Aug 23 2015 13:00
@olezko46 ну тогда в теории эта функция также проверит его
Maxim Kot
@batFormat
Aug 23 2015 13:00
Заполнить бланк например полями из формы, и всё это дело распечатать, с кнопки
Maxim
@Big-Shark
Aug 23 2015 13:00
@batFormat ну так а проблема в чем, ларавель и браузер с печатью не взаимодействуют, делаешь просто обычную вью, туда передаешь данные, и ставишь печатные стили, и все
Maxim Kot
@batFormat
Aug 23 2015 13:01
И ctrl + P ?
Maxim
@Big-Shark
Aug 23 2015 13:02
@batFormat иди читай про то как сделать станицу для печати, лара тут вообще не при делах
Screamster
@Screamster
Aug 23 2015 13:03
Ребята, есть роут /{username}/page/{id} как в мидлваре получить доступ к этим значениям {username} и {id}?
Oleg Melnik
@olegmelnik
Aug 23 2015 13:03
@Big-Shark дык у меня без формы
@Big-Shark что эта функция проверит?
Oleg Melnik
@olegmelnik
Aug 23 2015 13:09
ни у кого нет идей?
JhaoDa
@jhaoda
Aug 23 2015 13:37
@olezko46 твой вопрос непонятен
Oleg Melnik
@olegmelnik
Aug 23 2015 13:38
@jhaoda поставим вопрос по другому: как залить файл без формы?
JhaoDa
@jhaoda
Aug 23 2015 13:38
Не важно, как сделан запрос, это всё равно Request, а значит имеет функцию hasFile
@olezko46 использовать FormData API?
Maxim
@Big-Shark
Aug 23 2015 13:39
@olezko46 она проверяет не форму, а реквест
Oleg Melnik
@olegmelnik
Aug 23 2015 13:41

@Big-Shark в этом то и прикол, что

if (Request::hasFile('photo')) {
            return 'cool';
}

я таким образом проверяю наличие и он мне ничего не возвращает

Maxim
@Big-Shark
Aug 23 2015 13:41
@olezko46 возможно файл через постмена както немного по другому отправляется, и по другому должен проверятся, тут нужно смотреть заголовки, и тело, и пытаться разобрать как это работает
Screamster
@Screamster
Aug 23 2015 13:45
А с этим не поможете? - Есть роут /{username}/page/{id} как в мидлваре получить доступ к этим значениям {username} и {id}?
JhaoDa
@jhaoda
Aug 23 2015 13:46
@Screamster мидлваря глобальная или к роуту привязана?
Oleg Melnik
@olegmelnik
Aug 23 2015 13:47

@Big-Shark alt

Я уже на paw перепрыгнул. В заголовке запроса огромное количество непонятных символов. Вверху видно, что отправляет 16 метров

https://vk.com/doc190595343_414035305 - ссылка на нормальное разрешение
Screamster
@Screamster
Aug 23 2015 13:49
к роуту привязана
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 13:50
@olezko46 ты скрин реквеста а не респонса присылай
Screamster
@Screamster
Aug 23 2015 13:50
@jhaoda не привыкну никак к чату. мидлваря привязана к роуту =)
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 13:50
@Screamster $request->route('name')
Oleg Melnik
@olegmelnik
Aug 23 2015 13:51
@Ellrion левый нижний угол - запрос
JhaoDa
@jhaoda
Aug 23 2015 13:51
@Screamster $request->route['username']
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 13:51
@olezko46 справа вкладку смени
JhaoDa
@jhaoda
Aug 23 2015 13:51
Блиа, чо у меня гиттер лагает...
Oleg Melnik
@olegmelnik
Aug 23 2015 13:52
Maxim
@Big-Shark
Aug 23 2015 13:54
@olezko46 так насколько я понял у тебя в теле шлется файл
а это не так как на форме
Oleg Melnik
@olegmelnik
Aug 23 2015 13:55
@Big-Shark да, в теле
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 13:56
@olezko46 есть подозрение что ты имя параметра теряешь с этой тулзой. найди в реквесте контент тайп дескрипшен
Maxim
@Big-Shark
Aug 23 2015 13:56
@olezko46 ну так и получит тело
Oleg Melnik
@olegmelnik
Aug 23 2015 13:58
@Ellrion в постмене тоже самое
@Big-Shark и что мне тогда сейчас делать?
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 13:59
@Ellrion не принципиально, найди среди этого дерьма хедер контент тайп дескрипшен
и сюда пришли
Oleg Melnik
@olegmelnik
Aug 23 2015 14:00
@Ellrion
PUT /post/image HTTP/1.1
Content-Type: image/jpeg
Cookie: laravel_session=eyJpdiI6Ikw4V0twNlBPNUVCUXhBMlFMekFqUGc9PSIsInZhbHVlIjoiaVFtR0ZtRStRMmVJSnBZd1gyZFVSN0dJZ1l5bWM3UkhQZjMzR0Z0NUwyank3NkV3U3JXem9VcXRVNU52VFZqNnB1b2s0QXJmMVpzeEpCOEFcL21GcDBRPT0iLCJtYWMiOiJkNzkwZTQ2OWFlZWU2MDVhODc1NjNiYTQzODczMzhmNjY4MzUxYjg3OTk0OTkwZmMwNzI4MjRkMjEwOTRiMmM4In0%3D
Host: lumen.io
Connection: close
User-Agent: Paw/2.2.2 (Macintosh; OS X/10.10.5) GCDHTTPRequest
Content-Length: 17542819
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 14:01
@olezko46 это не весь запрос.
@olezko46 Content-Disposition: form-data; name="...."
Screamster
@Screamster
Aug 23 2015 14:02
с локальной мидлварей разобрался, спасибо всем.
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 14:02
вот такое найди
Oleg Melnik
@olegmelnik
Aug 23 2015 14:03
@Ellrion такого тупо нет
Screamster
@Screamster
Aug 23 2015 14:03
если глобальная мидлваря то также получать параметры роута? или есть какие-то нюансы?
JhaoDa
@jhaoda
Aug 23 2015 14:07
@Screamster в глобальной мидлваре роуты ещё не отработали и получить параметры нельзя
stranger-ru
@stranger-ru
Aug 23 2015 14:10
Всем привет.
Скажите пжл, есть ли в Laravel виджеты и если нет, то что есть вместо них?
JhaoDa
@jhaoda
Aug 23 2015 14:11
@stranger-ru нет виджетов, вместо них view composer
Но всегда можно найти пакет виджетов
stranger-ru
@stranger-ru
Aug 23 2015 14:12
@jhaoda ок, спасибо. Ткните пожалуйста, где в документации можно почитать про view composer?
stranger-ru
@stranger-ru
Aug 23 2015 14:13
@jhaoda спасибо.
JhaoDa
@jhaoda
Aug 23 2015 14:13
Удивительно, да, что про вью композер можно почитать в разделе про вью?
Maxim
@Big-Shark
Aug 23 2015 14:13
@Ellrion а там и не будет Content-Disposition: form-data; name="...." так как шлется файл, а не форма, но там есть Content-Type: image/jpeg и тело запроса)
stranger-ru
@stranger-ru
Aug 23 2015 14:15
@jhaoda сойри ))
Screamster
@Screamster
Aug 23 2015 14:15
@jhaoda спасибо :)
Oleg Melnik
@olegmelnik
Aug 23 2015 14:18
Кстати, а чем композиции от виджетов отличаются?
Maxim
@Big-Shark
Aug 23 2015 14:27
@olezko46 реализацией?
Oleg Melnik
@olegmelnik
Aug 23 2015 14:28
@Big-Shark и все? я думал еще что-нибудь есть
Maxim
@Big-Shark
Aug 23 2015 14:28
@olezko46 ну они по разному работают, что тут еще может быть, если сам подход другой?)
Oleg Melnik
@olegmelnik
Aug 23 2015 14:29
@Big-Shark ок, спасибо)
@Big-Shark пойду дальше пытаться родить загрузку файлов ...
Maxim
@Big-Shark
Aug 23 2015 14:29
@olezko46 в чем сложность? я же тебе сказал, получаешь боди, и все
@olezko46 смотришь еще контент тайп
Alex Soveliev
@suroviy
Aug 23 2015 14:30
Есть решение для меж доменной авторизации под laravel?
Oleg Melnik
@olegmelnik
Aug 23 2015 14:30

@Big-Shark

if (Request::hasFile('body')) {

То есть так? Я не совсем понимаю

Maxim
@Big-Shark
Aug 23 2015 14:32
@olezko46 нет, смотри, когда ты посылаешь туда файл, то тебе приходит файл, смотри контент тип который к тебе приходит, пожтому тебе не нужно проверять файл, и его имя, ты просто получаешь тело страницы, и это и есть твой файл, ты это тело сохраняешь в файл просто, и потом используешь
Oleg Melnik
@olegmelnik
Aug 23 2015 14:33
@Big-Shark а можешь дать тупому кусок кода в качестве примера? был бы очень признателен на самом деле...
Seba
@Siebov
Aug 23 2015 14:47
всем привет
Alex Soveliev
@suroviy
Aug 23 2015 14:48
не ожидал что все так просто)))
Seba
@Siebov
Aug 23 2015 14:50

читаю сейчас доку про сервис_контейнер, появился вопрос.

1)правильно ли я понимаю, что он нужен (в принципе) по большей мере для внедрения зависимости?
2) в док-е есть пример

'''
$this->app->bind('FooBar', function($app)
{
return new FooBar($app['SomethingElse']);
});
'''

и написано, что когда из контейнера будет запрошен объект по ключу FooBar, контейнер создаст объект класса FooBar, в конструктор которого в качестве аргумента добавит объект из контейнера с ключом SomethingElse.

как в контейнер $app поместить что-то с ключом SomethingElse?

есть кто живой?
Oleg
@Malezha
Aug 23 2015 15:00
Точно так же и поместить.
oxid72
@oxid72
Aug 23 2015 15:03
добрый день. пытаюсь прикрутить авторизацию по ajax. При ошибке валидации отрабатывает как надо - проходит json с полями, а вот если неверный логин и пароль приходит 405 Method Not Allowed. В контроллере ничего не дописывал. Что он от меня просит понять не могу
Евгений
@SamoilenkoEvgeniy
Aug 23 2015 15:08
Всем привет, подскажите, а как артисан запустить на vps?? Перенес файлы на сервер, все окей. а артисан не работает, пишу php artisan migrate а он мне говорит, что не может открыть файл artisan
JhaoDa
@jhaoda
Aug 23 2015 15:08
@oxid72 запрос не тем методом делаешь
Типа, GET вместо POST
oxid72
@oxid72
Aug 23 2015 15:15
@jhaoda тут дело в чём-то другом, иначе валидация бы не срабатавала, а она работает. Данные формы отправляю через $.post так что тут ошибиться сложно
JhaoDa
@jhaoda
Aug 23 2015 15:15
@oxid72 дело в методе, сервер врать не будет
Oleg Melnik
@olegmelnik
Aug 23 2015 15:17
Люди, а как воспользоваться обычными php-шными функциями в контроллере ? Орет Call to undefined function App\Http\Controllers\createfromstring()
JhaoDa
@jhaoda
Aug 23 2015 15:17
@olezko46 что это за функция такая?
JhaoDa
@jhaoda
Aug 23 2015 15:18
Криэйт чего именно-то фром стринг?
@olezko46 ты глаза-то разуй
Oleg Melnik
@olegmelnik
Aug 23 2015 15:18
@jhaoda ресурса, т.е. картинки
JhaoDa
@jhaoda
Aug 23 2015 15:18
Функция называется imagecreatefromstring, а ты чо написал?
Oleg Melnik
@olegmelnik
Aug 23 2015 15:19
@jhaoda блин, спасибо...
JhaoDa
@jhaoda
Aug 23 2015 15:19
Ребята, это пздц
Если вы с такими вопросами в чат идет, то вам пора в дворники
Oleg Melnik
@olegmelnik
Aug 23 2015 15:22
@jhaoda я уже второй день насилую себе мозг с загрузкой сраных картинок без формы. У меня и похуже вопросы возникают, но я вовремя останавливаюсь и не пишу сюда
oxid72
@oxid72
Aug 23 2015 15:23
@jhaoda короч дело оказалось в том что контроллер посылает редирект после того как прошла валидация, редирект отправляет гет, получается ошибка. Походу нужно перекрывать методы чтоб он вместо редиректа респонз отправлял. А с какими вопросами в чат можно? как пропатчить КДЕ под фрибсд?
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 15:24
@oxid72 а с чего у тебя при верной валидации редирект? фигня какая то значит у тебя
apocello2008
@apocello2008
Aug 23 2015 15:25
@jhaoda а я вообще в ларке не работаю но сижу тут =) просто потому что хорошие люди тут XD
oxid72
@oxid72
Aug 23 2015 15:26
@Ellrion да почему же фигня ) валидация прошла, т.е. поля заполненны коррректно, а самой то учётки нету, т.е. логин/пароль неверный. вот тут то оно и пытается сделать редирект.
JhaoDa
@jhaoda
Aug 23 2015 15:26
@oxid72 т.е. ты считаешь, что это был нормальный вопрос?
oxid72
@oxid72
Aug 23 2015 15:28
@jhaoda я считаю нормальный ajax авторизация в laravel это не очевидная функция, по крайней мере не работает из коробки. чем вопрос то ненормален?
JhaoDa
@jhaoda
Aug 23 2015 15:29
@oxid72 при чем тут твой вопрос-то? Речь шла не про него
oxid72
@oxid72
Aug 23 2015 15:29
@jhaoda а ты не про мой? если ты про стандартный метод из документации то ясно понятно надо было сначала посмотреть доки )
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 15:30
@oxid72 аякс авторизация в ларе тоже простая как пять копеек
JhaoDa
@jhaoda
Aug 23 2015 15:30
@oxid72 я не знаю, про какой стандартный метод ты говоришь
Я говорю про :point_up: 23 августа 2015 г., 22:17
oxid72
@oxid72
Aug 23 2015 15:31
про стандартный imagecreatefromstring
Maxim
@Big-Shark
Aug 23 2015 16:12
@olezko46 ты в какой иде пишешь?
NickPanda
@NickPanda
Aug 23 2015 16:32
Всем привет!
1) Кто какую библиотеку посоветует, для загрузки изображений через ajax , временного хранения (пока пользователь не сохранит (например новость и прочее)) ) и дальнейшего загрузку в папку окончательно хранения
2) И как чистится папка storage ? кроме команд артизана, может он ее чистит сам по себе автоматом
(и да хотелось бы понять, для чего существуют файлы в папке storag/views
И вообще ларавел занимается ли кэширование страниц?
Заранее спасибо!
NickPanda
@NickPanda
Aug 23 2015 16:46
This message was deleted
berpcor
@berpcor
Aug 23 2015 16:54
Нужен совет. В RBAC в качестве пермишенов используется имя маршрута (все маршруты - именованные). На странице создания роли предоставлены все пермишены в виде имен маршрутов (admin.entity1.create, admin.entity2.delete, и т.д.). Хотелось бы добавить для них какие-то описания. Думал добавить описание для маршрута - нет такого функционала в Laravel. Есть такая штука - http://laravelcollective.com/docs/5.1/annotations#routes - но это не то. Как можно проще и удобнее добавить описание. Пока остановился на таком варианте. Использую REST-full контроллеры. Для каждого контроллера создаю интерфейс с нужными методами, для этих методов пишу описание. При выводе названий пермишенов я сканирую папку с контроллерами, ищу те, для которых есть интерфейс, забираю оттуда описание с помощью reflection или какой-нибудь обертки над reflection из функционала Laravel, если сие имеется - еще не проверял.
Screamster
@Screamster
Aug 23 2015 17:03
Ребят, кто как делал многоязычность?
Maksim (Ellrion) Platonov
@Ellrion
Aug 23 2015 17:04
@Screamster базового функционала в принципе хватает
@Screamster единственное если тебе надо что бы контент индексировался, надо завернуть все в группу роутов с префиксом и мидлвар простенький накидать
если это внутренняя штука и поисковики побоку, то вообще просто
Rs-dev
@Rs-developer
Aug 23 2015 17:07
ребят не подскажите что за тема для sublime в документации?
Screamster
@Screamster
Aug 23 2015 17:08
@Ellrion не, как раз поисковики не побоку =)
Oleg Melnik
@olegmelnik
Aug 23 2015 17:11
@Big-Shark атом
@olezko46 бук шторм совсем не тянет
@Big-Shark а что?
Oleg Melnik
@olegmelnik
Aug 23 2015 17:35
Кстати, кому интересен еще мой вопрос по загрузке файлов без формы? Я сделал, могу рассказать как
berpcor
@berpcor
Aug 23 2015 17:52
@olezko46 Рассказывай, интересно.
Oleg Melnik
@olegmelnik
Aug 23 2015 17:58
@berpcor вообщем, если файл передаем бинарником, то юзаем curl. Я вопрос на стеке задал. Самый первый ответ. тыц
@berpcor если через multipart/form-data то юзаем методы из документации лары.
if (Request::hasFile('photo')) {
            $file = Request::file('photo');
 }
Maxim
@Big-Shark
Aug 23 2015 18:54
@olezko46 то что тебе нехватае подсказок от иде, там должно быть чтото типа $request->getBody или $request->getContent
Kirill Nesmeyanov
@SerafimArts
Aug 23 2015 19:29
можно ещё через стрим php://input
Oleg Melnik
@olegmelnik
Aug 23 2015 20:12
@Big-Shark так и есть...
alex
@eskrano
Aug 23 2015 22:26
Есть ли для сублайма какие - то плагины чтоб было автодополнение методов и тд с Laravel
?
Роман Сохарев
@greabock
Aug 23 2015 22:40
@eskrano code intel
если удастся запустить под виндой - расскажи как XD
И да, я вернулся =)
Vlad Shcherbin
@VladShcherbin
Aug 23 2015 22:51
@greabock уэлкам бэк! :mushroom: :smile:
Роман Сохарев
@greabock
Aug 23 2015 23:10
@VladShcherbin да еще не совсем "бэк"... у меня матплата сгорела походу... и если ее не починят... она довольно редкая и довольно древняя и стоит как самолёт
ну ладно не как самолёт... но как билет на самолёт - точно