These are chat archives for LaravelRUS/chat

27th
Apr 2015
opuscoins
@opuscoins
Apr 27 2015 01:52
что-нибудь простое для разруливания ролей посоветуйте пжласта
LaravelButler

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

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

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

cookwer
@cookwer
Apr 27 2015 06:03
Как переделать данный запрос под Laravel ORM?
SELECT * FROM clans AS c LEFT JOIN (SELECT SUM(score) as sum, clan as clan FROM users GROUP BY clan) AS u ON c.id = u.clan
Vlad Shcherbin
@VladShcherbin
Apr 27 2015 06:05
DB::raw(‘…’);, а вообще читать доки
Artur Gafurov
@assurrussa
Apr 27 2015 06:06
DB::raw() попробуй
cookwer
@cookwer
Apr 27 2015 06:09
пробовал уже
DB::select(DB::raw('SELECT * FROM clans AS c LEFT JOIN (SELECT SUM(score) as sum, clan as clan FROM users GROUP BY clan) AS u ON c.id = u.clan'));
теперь ошибка - Call to a member function first() on array
Artur Gafurov
@assurrussa
Apr 27 2015 06:11
мм.... ну вообще то запрос не так пишется документацию почитай.
slider23
@slider23
Apr 27 2015 06:12
Call to a member function first() on array - смотри, где у тебя first() используется
Скорее всего надо массив преобразовать в коллекцию, чтобы это работало
@NickPanda Брось bower. Это для больших дядек, которые фронт пишут. Ты же еще с фреймворком не разобрался. Просто по старинке копируй css и js в нужную папку в public и подключай их в html-шаблоне.
Dinar Garipov
@garf
Apr 27 2015 07:15
Всем привет.
Babichev Igor
@HiMiC
Apr 27 2015 07:17
@gaaarfild привет
Artur Gafurov
@assurrussa
Apr 27 2015 07:22
Подскажите, как отменить повторную отправку формы например при нажатии F5? стандартными путями знаю как, а как методами Лары?
slider23
@slider23
Apr 27 2015 07:25
Стандартный путь - если обрабатываешь POST запрос, то тебе надо делать в конце контроллера редирект, а не возвращение вьюхи.
Если соблюдаешь данное правило, то F5 у тебя будет посылать только GET
cookwer
@cookwer
Apr 27 2015 07:28
@slider23 а как массив превратить в коллекцию?
Artur Gafurov
@assurrussa
Apr 27 2015 07:30
@slider23 У меня страница обрабатывает форму и присылает обратно данные о подтверждении. Я сколько не пытался биться с редиректом, у меня не получилось правильно редирект сделать на эту же страницу, при том прислать массив с проверенными данными. Видимо где то что-то упустил
Dinar Garipov
@garf
Apr 27 2015 07:30
Кто нибудь на Laracon US собирается?
slider23
@slider23
Apr 27 2015 07:30
Пиши в сессию, доставай из сессии.
На каком этапе ошибки ? Не пишется или не достается ?
Попробуй сессию хранить в базе, если данных много.
Роман Сохарев
@greabock
Apr 27 2015 07:31
@cookwer волшебной палочкой ))
Коллекция - это объект класса. Например, вот этот класс.
$collection = Collection::make($array);
cookwer
@cookwer
Apr 27 2015 07:37
@greabock спасибо)
Artur Gafurov
@assurrussa
Apr 27 2015 07:39
@slider23 Хочу что бы допустим страница order, так и оставалась страницей order после проверки и возвращения данных. а при редиректе как я понял надо создавать новый путь. Поэтому и использовал вьюху. А сессию еще одну прописывать лень).
Dinar Garipov
@garf
Apr 27 2015 07:40
Никто не поедет?
slider23
@slider23
Apr 27 2015 07:41
Отправля POST на /order/add и оттуда редиректи на /order , где у тебя форма
Alexander
@Dualse
Apr 27 2015 07:41

Прошу прощение за глупый вопрос, но ситуация такая. Есть две таблицы, в одной хранится информация, а в другой ссылки на пикчи и ид товара, к которому они привязаны. Сделал так:

public function photos()
    {
        return $this->hasMany('App\Models\Photo');
    }

Создал метод, который будет вытаскивать все картинки, дальше думал это все использовать так:

$data['goods'] = Good::paginate(10)->photos();

Но в таком случае выдает ошибку:
call_user_func_array() expects parameter 1 to be a valid callback, class 'Illuminate\Database\Eloquent\Collection' does not have a method 'photos'
Как правильно использовать этот метод?

Такой метод $phone = User::find(1)->phone; в данном случае не подходит
Роман Сохарев
@greabock
Apr 27 2015 07:42
@gaaarfild не думаю, что у кого-то тут бабла вагон. Конторы могли бы бабла дать. Но в России конторы пока лару не жалуют.
Dinar Garipov
@garf
Apr 27 2015 07:42
@greabock Да я вот хочу поехать. На свои кровные :)
Для посольства, думаю, будет неплохо, показать письмо от Тейлора о том, что он ждет на Лараконе. Типа официальное подтверждение. Но он не отвечает. Хотя на странице ларакона написано, что писать на taylor@laravel.com
У кого еще можно получить такое подтверждение?
Роман Сохарев
@greabock
Apr 27 2015 07:44
@Dualse
$data['goods'] = Good::with('photos')->paginate(10);
Artur Gafurov
@assurrussa
Apr 27 2015 07:44
@slider23 форма находится на странице /order клиент нажимает "разместить заказ" происходит POST запрос на адрес /order и идет проверка, занесение в БД и возврат новой вьюхи об успешном принятии заказа.
на эту же страницу
WmA
@akis94
Apr 27 2015 07:45
Всем привет
Dinar Garipov
@garf
Apr 27 2015 07:45
@assurrussa У тебя отправка идет через Ajax? Или просто отправка формы обычная?
Alexander
@Dualse
Apr 27 2015 07:45
@greabock Спасибо
Artur Gafurov
@assurrussa
Apr 27 2015 07:45
просто отправка
WmA
@akis94
Apr 27 2015 07:46
есть вопрос - как при создании нового юзера в таблице role_user присваивать права по умолчанию?
Artur Gafurov
@assurrussa
Apr 27 2015 07:46
как же всё таки устранить повторную отправку при таком методе)))
Dinar Garipov
@garf
Apr 27 2015 07:47
@assurrussa Сохраняешь там все и делаешь return Redirect::to('/order')
Artur Gafurov
@assurrussa
Apr 27 2015 07:47
а как массив передать
Dinar Garipov
@garf
Apr 27 2015 07:47
У тебя какая лара? 4 или 5,
Artur Gafurov
@assurrussa
Apr 27 2015 07:47
5
редиректом
Dinar Garipov
@garf
Apr 27 2015 07:47
@assurrussa Массив из формы?
Artur Gafurov
@assurrussa
Apr 27 2015 07:47
да на ту же страницу
Dinar Garipov
@garf
Apr 27 2015 07:47
Я не очень понимаю.
Твоя форма - это не массив?
Роман Сохарев
@greabock
Apr 27 2015 07:49
@akis94 есть события модели
Dinar Garipov
@garf
Apr 27 2015 07:49
Редиректом можно передать, если использовать именованные роуты
@assurrussa Redirect::route('my-route-name', ['foo' => 'bar'])
Artur Gafurov
@assurrussa
Apr 27 2015 07:49
@gaaarfild у меня уже существует сессия с данными. при отправке берутся оттуда некоторые данные и всё проверяется в случае успеха,заносится в БД, потом берутся данные из таблицы orders и отправляются на эту же страницу только в новой Вьюхе.
@gaaarfild я делал так ошибки ссыпятся)
Dinar Garipov
@garf
Apr 27 2015 07:50
Но оно передастся через GET
Artur Gafurov
@assurrussa
Apr 27 2015 07:50
а у меня метод пост
Dinar Garipov
@garf
Apr 27 2015 07:50
Ты не можешь редиректить через POST
Создавай еще массив в сессии и потом после редиректа считывай
Post - это всегда отправка данных
Artur Gafurov
@assurrussa
Apr 27 2015 07:51
походу дела только так и придется(
Dinar Garipov
@garf
Apr 27 2015 07:51
Поэтому у тебя при рефреше всегда будет предлагать отправить данные заново
slider23
@slider23
Apr 27 2015 07:54
@assurrussa так я и говорю - делай отправку формы на другой урл
Artur Gafurov
@assurrussa
Apr 27 2015 07:54
@slider23 просто хотел на этой же оставить странице клиента
WmA
@akis94
Apr 27 2015 07:55
@greabock Спасибо) как-то мимо пролистал.
NelinD
@NelinD
Apr 27 2015 07:56
@assurrussa getMethod и postMethod тебе в помощь
Роман Сохарев
@greabock
Apr 27 2015 07:56
@akis94 можно прям в модели логику сделать, можно обсервер цепануть
slider23
@slider23
Apr 27 2015 07:57
POST на /order/add , там проверяй, обрабатывай, заноси во флеш-сессию данные и делай редирект на /order . Для пользователя все это будет прозрачно, он всегда будет видеть /order
Soprun Vladislav
@vlsoprun
Apr 27 2015 07:57
Всем привет и хорошего рабочего дня ))
slider23
@slider23
Apr 27 2015 07:57
Это муторно, но это правило, которое облегчило жизнь тысячам людей.
Роман Сохарев
@greabock
Apr 27 2015 07:57
@vlsoprun и тебе
slider23
@slider23
Apr 27 2015 07:58
И признак того, что автор разбирается в вебстроительстве.
А не просто почитал книжку "php за 21 день".
Роман Сохарев
@greabock
Apr 27 2015 07:58
@assurrussa Слайдер истину глаголит.
Dinar Garipov
@garf
Apr 27 2015 07:58
@greabock :D
Artur Gafurov
@assurrussa
Apr 27 2015 07:59
Спасибо)))) сейчас попробую по вашим советам всё сделать)))))
Роман Сохарев
@greabock
Apr 27 2015 08:01
@gaaarfild во сколько мертвых президентов тебе эта поездка обойдется?
Dinar Garipov
@garf
Apr 27 2015 08:01
@greabock билет 375. Ну билеты уж и проживание.
Роман Сохарев
@greabock
Apr 27 2015 08:02
чет какие-то дешевые билеты
может, ты что-то не так понял? ))
Dinar Garipov
@garf
Apr 27 2015 08:03
Билет на мероприятие :)
Не перелет :)
Alina Soboleva
@AlinaSob
Apr 27 2015 08:04
@gaaarfild удачи с визой! у меня приятель на собеседование в US собирался - не дали визу
Dmitry
@DmitryChere
Apr 27 2015 08:04
всем привет, кто-нибудь сталкивался с реализацией realtime чата на angularjs+laravel?
Dinar Garipov
@garf
Apr 27 2015 08:04
перелет - в обе стороны в сумме примерно 55 000
@AlinaSob Вот поэтому и хочу попросить у тейлора приглашение официальное. А он че-то не отвечает, подлец :)
JhaoDa
@jhaoda
Apr 27 2015 08:05
@likeapimp у тебя какие-то сложности с этим или ты просто хочешь попросить ссылку на исходники?
Граждане, не отнимайте у других время, пишите сразу и прямо...
Dmitry
@DmitryChere
Apr 27 2015 08:08

@jhaoda ну вот я нашел пример

/* Services */
var app = angular.module('myApp.services', []);
app.factory('UsersFactory', function ($resource, CSRF_TOKEN) {
 return $resource('/api/v1/users', { 'csrf_token' :CSRF_TOKEN }, {
 //query: { method: 'GET', isArray: true },
 //create: { method: 'POST' }
 })
});
- See more at: http://laravelsnippets.com/snippets/angularjs-with-laravel#sthash.qH1fTMnk.dpuf

как он должен работать в части //query и //create?

JhaoDa
@jhaoda
Apr 27 2015 08:09
@likeapimp откуда я знаю? Это же не какой-то стандарт, а чья-то реализация
LaravelButler

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

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

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

Роман Сохарев
@greabock
Apr 27 2015 08:10
окей, и как это относится к реалтайму? Или у тебя лонгпул на обратной стороне?
Dmitry
@DmitryChere
Apr 27 2015 08:10
@jhaoda я просто с angularjs впервые сталкиваюсь, не могу догнать что к чему
есть у тебя какие-то примеры может?
slider23
@slider23
Apr 27 2015 08:10
@likeapimp Копипастой ты не напишешь чат. Учи ангуляр, разбирайся в теме.
Это сложная задача.
Dmitry
@DmitryChere
Apr 27 2015 08:11
@slider23 я так понимаю это через сокеты все работать должно?
JhaoDa
@jhaoda
Apr 27 2015 08:11
Вообще, уже неоднократно было замечено, что ангуляр это монстр
@likeapimp там нигде нет ни слова про сокеты
Dinar Garipov
@garf
Apr 27 2015 08:12
@likeapimp Если ты про HTML5 - то можно через вебсокеты помоему.
@likeapimp А вообще - это постоянный пинг на бэкенд по аяксу.
JhaoDa
@jhaoda
Apr 27 2015 08:12
Работать это может как тебе угодно — аякс, лонгпулл, сокеты, комет etc...
Как сокеты относятся к HTML5?
Роман Сохарев
@greabock
Apr 27 2015 08:13
-здравстуйте, это чат пол ларавел?
-да
-как написать реалтайм чат на ангуляре?
Dmitry
@DmitryChere
Apr 27 2015 08:13
ну то есть нагрузка одинаковая что я буду просто ajax юзать или через angular лепить что-то?
Dinar Garipov
@garf
Apr 27 2015 08:13
@greabock Очень просто. Берете ангуляр, соединяете его с ларавелем и он работает. :)
Artur Gafurov
@assurrussa
Apr 27 2015 08:13
@greabock :)
Dinar Garipov
@garf
Apr 27 2015 08:13
@likeapimp Да.
JhaoDa
@jhaoda
Apr 27 2015 08:13
Ангуляр всего лишь механизм, а аякс — транспортная среда
Dinar Garipov
@garf
Apr 27 2015 08:14
@likeapimp Один фиг у тебя бэкенд будет доставать данные и отдавать
JhaoDa
@jhaoda
Apr 27 2015 08:14
@likeapimp будет одинаковая нагрузка что на машине ехать, что по дороге?
Dmitry
@DmitryChere
Apr 27 2015 08:14
@jhaoda нагрузка на что?)
JhaoDa
@jhaoda
Apr 27 2015 08:15
@likeapimp воооот, это я и хочу у тебя спросить — нагрузка на что?
Роман Сохарев
@greabock
Apr 27 2015 08:15
давление на пятую точку в ньютонах
JhaoDa
@jhaoda
Apr 27 2015 08:16
Ангуляр — машина, аякс — дорога. Как сравнить тёплое с мягким?
Alexander Popov
@ruelephant
Apr 27 2015 08:17
вам не надоело?
тупые вопросы блин сплошные
Роман Сохарев
@greabock
Apr 27 2015 08:17
он устарел мальца... да и не время сейчас ангуляр учить...
JhaoDa
@jhaoda
Apr 27 2015 08:17
@likeapimp аякс как таковой не позволяет работать в реалтайме
Dmitry
@DmitryChere
Apr 27 2015 08:18
@jhaoda ну в общем он чисто для "упрощения" разработки? я просто думал там может свои методы какие есть для более эфективной работы что ли.. хз короче
JhaoDa
@jhaoda
Apr 27 2015 08:18
@likeapimp кто «он»? Агнуляр?
WmA
@akis94
Apr 27 2015 08:18
скорее для усложнения разработки)
Dmitry
@DmitryChere
Apr 27 2015 08:18
@jhaoda да
slider23
@slider23
Apr 27 2015 08:18
@likeapimp лучше забей. Там столько ньюансов, что закопаешься. Если пингать сервер с клиента за новыми сообщениями, то сервак ляжет на большом количестве сессий. Надо поднимать вебсокет-совединение, а значит что-то с сервером делать, демона, который держит постоянное соединение.
JhaoDa
@jhaoda
Apr 27 2015 08:19
Ангуляр это jQuery для «взрослых», если очень-очень грубо
Dinar Garipov
@garf
Apr 27 2015 08:19
@akis94 Ну вообще, пару раз я с ним облегчал работу. Хотя конечно он тяжеловат. Но Декларации реально сокращаают код.
slider23
@slider23
Apr 27 2015 08:19
Хотя если тебе чат для 10 человек, то делай пингами и на jquery
JhaoDa
@jhaoda
Apr 27 2015 08:20
Мы писали просто на jQuery клиентскую часть, там мизер, а работало это на сокетах
Dmitry
@DmitryChere
Apr 27 2015 08:20
@slider23 а если не на 10, как лучше посоветуешь делать?
JhaoDa
@jhaoda
Apr 27 2015 08:20
Сколько народу в этом чате сидит, я не знаю...
Сокеты лучший вариант, но надо понимать, что они до сих пор работают не везде
Dinar Garipov
@garf
Apr 27 2015 08:21
@likeapimp Так написал же, на вебсокетах с демоном.
slider23
@slider23
Apr 27 2015 08:21
Посоветую погуглить решение для ноды, типа faye
romach3
@romach3
Apr 27 2015 08:21
хех. я тут нашел два гвоздя и молоток, а ещё прочитал что отвертки очень помогают и купил в магазине набор. Как мне теперь из всего этого собрать самолет? ))
Alexander Popov
@ruelephant
Apr 27 2015 08:22
кстати кто сталкивался, охото отодрать сервер загрузки файлов от сервиса который эти файлы используют
базы РАЗНЫЕ, как огранизовать сихронизацию?
не через eventsource server<>server же
или через модный http callback
это все адские тормоза
Dinar Garipov
@garf
Apr 27 2015 08:23
@ruelephant Удаленный доступ к базе нельзя сделать?
romach3
@romach3
Apr 27 2015 08:23
репликация?
Dinar Garipov
@garf
Apr 27 2015 08:23
@ruelephant Или API?
Alexander Popov
@ruelephant
Apr 27 2015 08:23
э нет
я хочу что бы статик не знал об базе проекта
для того что бы несколько проектов на 1 статик повестить
romach3
@romach3
Apr 27 2015 08:24
тогда делай api для статика
Alexander Popov
@ruelephant
Apr 27 2015 08:25
и как? вот пользователь заходит на свой профиль, мне каждый раз лазить с бека на статик за списком?
у него же еще в зависимости от проекта к каждому файлу привязаны "специальные" meta данные
даже если кешировать, тормоза не оберешься
это же вам не SQL join даже
напрашивается вывод что надо заранее заполнить базу "пользовательского проекта", но как опять же
получается должен быть механизм по которому статик уведомляет проект о своем состоянии
NelinD
@NelinD
Apr 27 2015 08:27
@ruelephant в очередной раз рекомендую заняться разработкой телепатического модуля
Alexander Popov
@ruelephant
Apr 27 2015 08:28
мне интересно как в серьезных "интерпрайзах" делают такие решения
slider23
@slider23
Apr 27 2015 08:28
Самое универсальное - делать апи статику. Да, будут тормоза. Но универсально
Оптимальнее по скорости - делать апи к проекту, который принимает данные о загруженных файлах
Alexander Popov
@ruelephant
Apr 27 2015 08:29
это же пресловутый http callback
как то дурно пахнет
slider23
@slider23
Apr 27 2015 08:30
что за http callback ?
Alexander Popov
@ruelephant
Apr 27 2015 08:30
"делать апи к проекту, который принимает данные о загруженных файлах"
получается у нас статик должен после окончания загрузки сходить на проектЫ и каждого уведомить "о у меня новый файл"
slider23
@slider23
Apr 27 2015 08:31
да.
Как говорится, "выбирай, но осторожно, но выбирай"
Везде жопа
Dinar Garipov
@garf
Apr 27 2015 08:31
@ruelephant А может наоборот? Проекты должны стучать в статик и спрашивать?
Alexander Popov
@ruelephant
Apr 27 2015 08:31
:(
slider23
@slider23
Apr 27 2015 08:31
Такова наша жизнь
Alexander Popov
@ruelephant
Apr 27 2015 08:31
@gaaarfild как они узнаю когда апнулся список?
не на каждый же запрос пользователя долбить статик
Dinar Garipov
@garf
Apr 27 2015 08:32
может добавить третье звено?
Alexander Popov
@ruelephant
Apr 27 2015 08:32
какое? :)
Dinar Garipov
@garf
Apr 27 2015 08:32
Хранилище инфы ))
типа pivot
Alexander Popov
@ruelephant
Apr 27 2015 08:32
ага, и как мы узнаем что оно апнулось? :)
Dinar Garipov
@garf
Apr 27 2015 08:33
Рассылать надо будет только ему
А не всем
А остальные его пусть долбят
А на нем поставить скажем монгу
И сделать его на erlang
Alexander Popov
@ruelephant
Apr 27 2015 08:33
и что мы сэкономим?
Dinar Garipov
@garf
Apr 27 2015 08:33
htcehcs&
Ресурсы?
Alexander Popov
@ruelephant
Apr 27 2015 08:33
что в основном статике отдавать списки, что в "хранилище"
Dinar Garipov
@garf
Apr 27 2015 08:34
Ну так отдавай в основном. Не вижу проблемы.
slider23
@slider23
Apr 27 2015 08:34
да ничего, полюбому нужна обратная связь с хранилища.
Dinar Garipov
@garf
Apr 27 2015 08:34
Кэшировать же можно
Alexander Popov
@ruelephant
Apr 27 2015 08:34
@slider23 все варианты связи напоминают прибивание гвоздями
вместо элегантных соединиений
JhaoDa
@jhaoda
Apr 27 2015 08:35
Опять Элефантус ищет Святой Грааль...
Может это интерпрайз-деформация?:)
Alexander Popov
@ruelephant
Apr 27 2015 08:36
@jhaoda ну это лучше чем отвечать на попросы "а как пропатчить KDE под Freebdsm"
коих уже набежало не мало
как вам финт ушами? первым запросом отсылаем файл, вторым запросом на основной проект регистрируем его
когда надо вывести список, выводим из "локальной" базы проекта
один фиг на статик для списка не нужен будет
только для конкретной отдачи файла
хотя есть засада, статик хрен тебе сразу отдаст полную инфу, ему еще файл обрабатывать
он не сразу будет доступен для скачивания, гребанный прогресс
slider23
@slider23
Apr 27 2015 08:41
@ruelephant Обнимемся !
Alexander Popov
@ruelephant
Apr 27 2015 08:41
@slider23 но там есть засада, в последнем предложении
slider23
@slider23
Apr 27 2015 08:42
Решение кривое, но ничего лучше не придумать.
Alexander Popov
@ruelephant
Apr 27 2015 08:42
есть лучше, но оно еще более кривое :)
извините за каламбур
забить статик с основным проектом
что бы он в душу в базу лез
Sleeping Owl
@sleeping-owl
Apr 27 2015 09:50
если кто пользуется моей админкой, я переписал с нуля 3ю версию. изменений там достаточно много, поэтому совместимости со старыми версиями нет, ларавел тоже только 5й. пожелания по развитию и найденные баги приветствуются. демо-проект и документация
Orel
@2byte
Apr 27 2015 10:10
@sleeping-owl в ckeditor интервал не слишком ли большой ?
Sleeping Owl
@sleeping-owl
Apr 27 2015 10:12
@2byte ты имеешь в виду между параграфами? я в нем просто ничего не менял, вставил дефолтную настройку
Orel
@2byte
Apr 27 2015 10:12
@sleeping-owl Да, всегда по дефлоту очень большой интервал
LaravelButler

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

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

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

NelinD
@NelinD
Apr 27 2015 10:19
кстати, парни, на laravel.su поиск есть?
Yury
@DrYurets
Apr 27 2015 10:25
есть
slider23
@slider23
Apr 27 2015 10:29
Встроенного пока нет
NelinD
@NelinD
Apr 27 2015 10:31
@slider23
alt
а типа такого прикрутить нельзя, чтобы не переключаться если что-то приспичит поискать
slider23
@slider23
Apr 27 2015 10:31
Планируем, сделать, да.
NelinD
@NelinD
Apr 27 2015 10:31
@slider23 там редирект на гугл, но таки поудобнее
JhaoDa
@jhaoda
Apr 27 2015 10:57
https://toster.ru/q/213148 йопт тфоя матьс
Что. Пишут. Эти. Люди...
NelinD
@NelinD
Apr 27 2015 10:58
@jhaoda ну не тут же пишут)
JhaoDa
@jhaoda
Apr 27 2015 10:58
@NelinD да они и тут пишут иногда...
NelinD
@NelinD
Apr 27 2015 10:59
@jhaoda здесь можно провести обряд экзорцизма))
JhaoDa
@jhaoda
Apr 27 2015 11:02
return View::make('hello')->compact('data');
Что это вообще за бред???
Dinar Garipov
@garf
Apr 27 2015 11:03
@jhaoda Сам спросил и сам ответил ))
Arman Zhilkaidarov
@insamo
Apr 27 2015 11:14
Привет всем, допускается ли использование вот такого роутинга Route::get('/booking/{booking_session}/selection', 'BookingController@selection');
JhaoDa
@jhaoda
Apr 27 2015 11:17
@insamo да. А почему возник вопрос? Не работает?
Arman Zhilkaidarov
@insamo
Apr 27 2015 11:18
@jhaoda у меня просто выкидывает ServerException
JhaoDa
@jhaoda
Apr 27 2015 11:18
@insamo а что пишет-то? И какой адрес при этом запрашиваешь?
Arman Zhilkaidarov
@insamo
Apr 27 2015 11:20
@jhaoda околесицу, Server error response [url] http://api.kp.app/v1/cinema/12312 [status code] 500 [reason phrase] Internal Server Error, а адрес запрашиваю совсем другой http://shedule.kp.app/booking/12312/selection, причем контроллер стековый, добавлен только метод selecting
JhaoDa
@jhaoda
Apr 27 2015 11:21
@insamo ну смотри другие роуты, кто-то перекрывает, судя по всему
Arman Zhilkaidarov
@insamo
Apr 27 2015 11:23
@jhaoda Спасибо большое, джуниор гад)
romach3
@romach3
Apr 27 2015 11:52
как работает MVC в Laravel рукалицо. Судя по всему большинство пыхокодеров не видят разницы между ооп, mvc и фреймворком. Типа синонимы )
Andrey Fedotov
@protectedfor
Apr 27 2015 11:55
всем привет! можете подсказать как загрузить файл и записать ссылку на него в бд? есть контроллер который сохраняет данные с формы, но так же в этой форме есть поле для загрузки файла. Как загрузить его на сервер?
Dinar Garipov
@garf
Apr 27 2015 12:01
@romach3 Почему? Нормальный же вопрос. :)
@protectedfor
Input::file('your_file_field_name');
@protectedfor http://laravel.su/docs/5.0/requests#files - документация весьма понятна.
Andrey Fedotov
@protectedfor
Apr 27 2015 12:15
@gaaarfild не подскажешь что нужно подключить чтобы избавиться от этой ошибки: Class 'App\Http\Controllers\Input' not found ?
NelinD
@NelinD
Apr 27 2015 12:15
@protectedfor =)))
@protectedfor 'App\Http\Controllers\Input'
slider23
@slider23
Apr 27 2015 12:18
или написать use Input; перед классом контроллера или юзать \Input
Все классы в неймспейсе в пятерке, фреймворк их ищет согласно неймспейсам.
JhaoDa
@jhaoda
Apr 27 2015 12:20
Я подскажу. Нужно подключить мозг.
NelinD
@NelinD
Apr 27 2015 12:21
@jhaoda как всегда скор на совет))
JhaoDa
@jhaoda
Apr 27 2015 12:22
В очередной раз можно сделать вывод, что народ кодит на ларавель
Не на РНР, а на ларавель.
И если в новой версии что-то не так, как в старой, то всё, ступор...
Мы наблюдаем известную картину «В бухгалтерии обновили офис, работа встала — там иконки не в том порядке»
LaravelButler

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

Русскоязычное сообщество 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
Apr 27 2015 12:25
У меня глюки или шрифт стал больше в гиттере?
NelinD
@NelinD
Apr 27 2015 12:26
@jhaoda ctrl + 0
JhaoDa
@jhaoda
Apr 27 2015 12:26
@NelinD наивный я, типа, да?
NelinD
@NelinD
Apr 27 2015 12:26
@jhaoda не прокатило)
@jhaoda да, больше
JhaoDa
@jhaoda
Apr 27 2015 12:27
Что за уродство-то...
Andrey Fedotov
@protectedfor
Apr 27 2015 12:33
блин никак не получается сделать загрузку файла
сохраняю данные с формы, все ок, но как загрузить файл и записать его название в бд?
выдает следующую ошибку Non-static method Illuminate\Http\Request::file() should not be called statically, assuming $this from incompatible context
JhaoDa
@jhaoda
Apr 27 2015 12:34
@protectedfor покажи код, как ты вызываешь ::file(...)
Andrey Fedotov
@protectedfor
Apr 27 2015 12:35
public function saveRequest(Request $request) { $newRequest = new SearchRequest(); $newRequest->category_id = $request->input('category_id'); $newRequest->subcategory_id = $request->input('subcategory_id'); $newRequest->email = $request->input('email'); $newRequest->title = $request->input('title'); $newRequest->message = $request->input('message'); $destinationPath = '/files/requests/'; Request::file('file')->move($destinationPath); if ($newRequest->save()) { return redirect()->route('root'); } return redirect()->back()->withInput()->withErrors($newRequest->getErrors()); }
Вот метод который принимает данные с формы и сохраняет их.
NelinD
@NelinD
Apr 27 2015 12:36
@protectedfor ты сам то это прочитать сумеешь?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:36
@protectedfor ты видимо Request подключил через use Illuminate\Http\Request, а нужно просто use Request
Andrey Fedotov
@protectedfor
Apr 27 2015 12:36
@NelinD да просто неправильно вставил, сейчас норм сделаю
public function saveRequest(Request $request) {
        $newRequest = new SearchRequest();
        $newRequest->category_id = $request->input('category_id');
        $newRequest->subcategory_id = $request->input('subcategory_id');
        $newRequest->email = $request->input('email');
        $newRequest->title = $request->input('title');
        $newRequest->message = $request->input('message');
        $destinationPath = '/files/requests/';
        Request::file('file')->move($destinationPath);
        if ($newRequest->save()) {
            return redirect()->route('root');
        }
        return redirect()->back()->withInput()->withErrors($newRequest->getErrors());
    }
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:37
@protectedfor а хотя нет, просто $request->file('file') нужно вместоRequest::file()`
Andrey Fedotov
@protectedfor
Apr 27 2015 12:37
@protectedfor можешь прояснить, а в чем разница?
@sleeping-owl
JhaoDa
@jhaoda
Apr 27 2015 12:37
Как в чем? У тебя есть переменная $request, к ней и обращайся
Это и есть реквест
Andrey Fedotov
@protectedfor
Apr 27 2015 12:38
а где указывать куда сохранять файл?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:38
@protectedfor Request::file() - это доступ через фасад, а ты тут не используешь фасады, а обращаешься напрямую к объекту
JhaoDa
@jhaoda
Apr 27 2015 12:38
@protectedfor $destinationPath название переменной на мысли не наводит?
Andrey Fedotov
@protectedfor
Apr 27 2015 12:39
можете показать пример загрузки файла без использования фасадов
JhaoDa
@jhaoda
Apr 27 2015 12:40
@protectedfor $request->file('file')->move($destinationPath);
Что ты не понял из ответа выше?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:41

@protectedfor

$directory = public_path('images');
$filename = 'my_new_file.jpg';
$request->file('file')->move($directory, $filename);

тут файл будет загружен в директорию public/images и называться будет my_new_file.jpg, в каком виде ты это в модель сохранять будешь - уже тебе решать

Andrey Fedotov
@protectedfor
Apr 27 2015 12:42
Call to a member function move() on a non-object
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:43
а файл точно по этому имени был загружен?
JhaoDa
@jhaoda
Apr 27 2015 12:44
@protectedfor а у тебя есть файловое поле с именем file в форме?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:44
и у формы enctype="multipart/form-data" есть?
Artur Gafurov
@assurrussa
Apr 27 2015 12:45
@sleeping-owl привет. У тебя в новой админке теперь модель наследовать нужно от SleepingOwl?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:46
@assurrussa теперь нет
Andrey Fedotov
@protectedfor
Apr 27 2015 12:47
@sleeping-owl добавил, загрузка происходит, но расширение у файла .tmp как загрузить файл с оригинальным расширением?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:48
@assurrussa я там вообще отказался от вмешательства в чужие модели, поэтому некоторый функционал исчез (например поля с изображениями). но теперь ты не ограничен тем функционалом, который я навязывал
NelinD
@NelinD
Apr 27 2015 12:49
в таблице бд есть три текстовых поля по которым нужно производить поиск
  1. Сделать поиск по трем полям одним запросом?
  2. Сделать сводное поле и искать по нему?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:50
@protectedfor в примере, что я выше писал, четко указано имя файла, которое будет дано новому, тебе просто нужно описать как это имя должно генерироваться. расширение загружаемого файла можно узнать через $extension = $request->file('file')->getClientOriginalExtension();
Artur Gafurov
@assurrussa
Apr 27 2015 12:51
@sleeping-owl Здорово. Спасибо. Попробуем.))
Andrey Fedotov
@protectedfor
Apr 27 2015 12:52
ок, спасибо, а есть какие-нибудь штатные методы, например, если при загрузке такой файл уже существует, в конец дописать "1" например my_new_file1.jpg
и вообще где я могу об этом почитать? на документацию можешь дать ссылку?
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:52
вообще судя по количеству вопросов, связанных с неймспейсами - документация в этом моменте явно плоха. например те же реквесты - написано мол используйте Request::input(), но нигде не написано, что такой код работать у вас не будет и нужно самому где-то вычитать, что Request - это фасад и он в корневом неймспейсе находится и его нужно самому подключать
Roman
@starikovr
Apr 27 2015 12:53
да, я тоже долго въезжал в это все:)
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:54
@protectedfor я обычно генерирую рандомное имя и все, наверняка есть какие-то библиотеки, реализующие то, что ты хочешь, но я таких не встречал
JhaoDa
@jhaoda
Apr 27 2015 12:54
@sleeping-owl а там написано в общем, без указания, что «мы вызываем Request::input() в контроллере»
А если вызывать в замыкании, то импортировать ничего не надо
Не знаю, если есть понимание, что такое неймспейсы, то вопросов не возникнет
Sleeping Owl
@sleeping-owl
Apr 27 2015 12:56
я бы на самом деле в примерах писал \Request::, такое будет вообще везде работать и вопросов не вызовет. а кто понимает как это можно импортировать и избавиться от слэша - того он не смутит
JhaoDa
@jhaoda
Apr 27 2015 12:56
Ну и доки надо читать все, а не кусками
@sleeping-owl ну так-то да, можно бы
LaravelButler

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

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

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

Artur Gafurov
@assurrussa
Apr 27 2015 13:01
@sleeping-owl мм..., почему выдает ошибку Call to undefined method SleepingOwl\Admin\Model\ModelConfiguration::as()?
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:02
@assurrussa а ты просто обновил в существующем проекте админку со 2й на дев-версию?
Artur Gafurov
@assurrussa
Apr 27 2015 13:03
lf
да
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:03
я писал, что там обратной совместимости нет. конфигурация моделей изменилась
Artur Gafurov
@assurrussa
Apr 27 2015 13:03
ну я все модели подправил на стандартные.
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:04
я не про твои модели, а про то, как ты их в admin описывал. теперь они имеют вот такой вид https://github.com/sleeping-owl/admin-3-demo/blob/master/app/admin/Company.php
Artur Gafurov
@assurrussa
Apr 27 2015 13:10
@sleeping-owl Спасибо, понял)
Ray Mayemir
@raymayemir
Apr 27 2015 13:11

эм не могу понять как решить такую проблему

вывожу данные foreach ом в форме, дал форме id по этому id js ом делаю какие то действия, оно срабатывает только на первую выведенную форму а остальные отправляют запрос по адресу страницы

как быть?

opuscoins
@opuscoins
Apr 27 2015 13:16
@sleeping-owl дурацкий вопрос, твоя админка - это просто бутстрап-шаблон, натянутый на лару?
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:16
ну и если кто попробует новую админку - буду рад услышать фидбэк стало ли лучше/удобнее/проще или нет
opuscoins
@opuscoins
Apr 27 2015 13:16
я просто сейчас делаю админку для сайта как раз подобным способом. или есть какие-то супер плюшки?
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:17
@opuscoins весь смысл пакета, что ты описываешь как каждая модель будет отображаться в админке и редактироваться (какие столбцы отображать в таблице, как сортировать, фильтровать, какие поля в форме редактирования будут и в этом духе), ну а дальше оно само :)
то есть описав в одном файле строчек 10 конфигурации ты получаешь вывод таблицей, создание, редактирование и удаление записи.
opuscoins
@opuscoins
Apr 27 2015 13:19
о, это круто
спасибо
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:19
само собой накладывает ограничения на то, как это все может быть реализовано, но в новой версии я постарался максимально шагнуть в сторону кастомизируемости
@opuscoins все то, что реализовано в админке на демо-сайте описано в файлах внутри этой директории (https://github.com/sleeping-owl/admin-3-demo/tree/master/app/admin). никаких контроллеров, роутов и прочего описывать не нужно
LaravelButler

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

Русскоязычное сообщество 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

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

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

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

neverfan
@neverfan
Apr 27 2015 13:45
Создал workbench и столкнулся со странной проблемой - сервис провайдер от него не отрабатывает и похоже не зачитывается (специально пишу ошибку, а ему пофиг), провайдер конечно же указан в app.php в providers, в чем может быть проблема?
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:47
@neverfan как создал? ларавел 4?
neverfan
@neverfan
Apr 27 2015 13:53
создал командой php artisan workbench vendor/package --resources
Artur Gafurov
@assurrussa
Apr 27 2015 13:54
@sleeping-owl у меня конфликт происходит из за пакета vespakoen/menu я так понимаю из-за функции hydrate().
neverfan
@neverfan
Apr 27 2015 13:55
@sleeping-owl причем файл он ищет и находит
NelinD
@NelinD
Apr 27 2015 13:55
@sleeping-owl а дерево ты с помощью чего выводил?
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:56
@assurrussa в чем конкретно этот конфликт выражается? потому что такой функции у меня вроде не используется
Artur Gafurov
@assurrussa
Apr 27 2015 13:56
Просто неоткрываются страницы
апач ругается
убираю меню и все впорядке
Sleeping Owl
@sleeping-owl
Apr 27 2015 13:57
@NelinD вот тут указаны 2 пакета nested-sets, которые поддерживаются (http://sleeping-owl.github.io/v3/en/Displays.html#tree), а само дерево реализовано при помощи http://dbushell.github.io/Nestable/
@assurrussa а что за ошибки пишет?
NelinD
@NelinD
Apr 27 2015 13:59
@sleeping-owl спасибо большое
Artur Gafurov
@assurrussa
Apr 27 2015 13:59
@sleeping-owl vespakoen\menu\src\Menu\Items\ItemList.php line 719: это как раз функция hydrate()
Maximum execution time of 30 seconds exceeded
Sleeping Owl
@sleeping-owl
Apr 27 2015 14:06
@assurrussa поставил этот пакет, создал меню по примеру - ничего не сломалось
не совсем понимаю за счет чего оно может конфликтовать, фасадами пакеты не пересекаются
@assurrussa вообще судя по строке с ошибкой такое ощущение, что у тебя зациклилось меню
Artur Gafurov
@assurrussa
Apr 27 2015 14:21
@sleeping-owl что-то не знаю видимо я не до конца понял как работает это меню. сделал его вывод на каждой странице при загрузке сайта. всеровно не работает уже по разному написал меню.
у меня и постандартному примеру не работает ^_^
Sleeping Owl
@sleeping-owl
Apr 27 2015 14:25
@assurrussa если ты админку отключаешь начинает работать?
Artur Gafurov
@assurrussa
Apr 27 2015 14:26
Доэтого и спредыдущей админкой все работало)
Всё теперь стандартный метод работает, странно, что мой класс по загрузке меню перестал работать
Dinar Garipov
@garf
Apr 27 2015 14:32
Мне прислали официальное приглашение на Ларакон ЮС. :)
Artur Gafurov
@assurrussa
Apr 27 2015 14:41
@sleeping-owl я нашел причину) при select обязательно надо указать id а у меня просто было menu,slug..... а я вдебри залез) извини что потревожил.
Sleeping Owl
@sleeping-owl
Apr 27 2015 14:41
@assurrussa да ничего, хорошо что разобрался
Artur Gafurov
@assurrussa
Apr 27 2015 14:44
Мне вот непонятно, почему до этого всё работало))))))
Sleeping Owl
@sleeping-owl
Apr 27 2015 14:44
@gaaarfild а что там интересного?
Dinar Garipov
@garf
Apr 27 2015 14:46
@sleeping-owl Вот и узнаем :)
Artur Gafurov
@assurrussa
Apr 27 2015 14:52
@sleeping-owl наверно уже устал я - у меня там настроенный dashboard уже есть в контроллере теперь как к нему обратиться в меню админки у тебя, что-то не нашел в документации. Или теперь переписывать?)
Roman
@TeroBlaZe
Apr 27 2015 14:53
Что именно значит это?
predis/predis suggests installing ext-phpiredis (Allows faster serialization and deserialization of the Redis protocol)
predis/predis suggests installing ext-curl (Allows access to Webdis when paired with phpiredis)
Роман Сохарев
@greabock
Apr 27 2015 14:53
@gaaarfild грац
JhaoDa
@jhaoda
Apr 27 2015 14:54
@TeroBlaZe ничего страшного это не значит
Роман Сохарев
@greabock
Apr 27 2015 14:54
@gaaarfild магнитиков привезешь?
Artur Gafurov
@assurrussa
Apr 27 2015 14:54
@gaaarfild Поздравляю!!! :)
JhaoDa
@jhaoda
Apr 27 2015 14:55
Дак толку-то в этом приглашении, платить все равно надо
Roman
@TeroBlaZe
Apr 27 2015 14:55
@jhaoda я одного не понял, это пакеты композера или что?
JhaoDa
@jhaoda
Apr 27 2015 14:55
А прокатит ли как основание для визы — хз...
Роман Сохарев
@greabock
Apr 27 2015 14:55
@jhaoda с приглашением с визой меньше проблем просто
JhaoDa
@jhaoda
Apr 27 2015 14:55
@TeroBlaZe да, это пакеты
@TeroBlaZe ты совсем-совсем английский не знаешь?
Sleeping Owl
@sleeping-owl
Apr 27 2015 14:56
@assurrussa теперь все роуты для админки прописываются в admin/routes.php в обычном формате ларавел. вот пример https://github.com/sleeping-owl/admin-3-demo/blob/master/app/admin/routes.php
JhaoDa
@jhaoda
Apr 27 2015 14:57
Гиттер уроды, ну нафига шрифт поменяли
Roman
@TeroBlaZe
Apr 27 2015 14:57
@jhaoda знаю, я просто искал эти пакеты на пакагисте но не нашел
JhaoDa
@jhaoda
Apr 27 2015 14:57
@TeroBlaZe а, конкретно это — не пакеты композера, там же префикс ext
Sleeping Owl
@sleeping-owl
Apr 27 2015 14:57
@assurrussa одно отличие - нужно Admin::view($content, $title) возвращать, чтобы контент был внутри основной верстки админки
Dinar Garipov
@garf
Apr 27 2015 14:58
@greabock @assurrussa @jhaoda Магнитиков привезу. :) Спасибо. :) Платить надо за все приятное :) Ну кроме некоторых вещей :)
Roman
@TeroBlaZe
Apr 27 2015 14:58
@jhaoda вот это меня и ввело в замешательство
шрифт лучше стал, я уже устал сидеть с увеличением 110%
JhaoDa
@jhaoda
Apr 27 2015 15:01
@TeroBlaZe хотя нет, я был прав изначально, ext-curl это же расширение РНР, а не пакет
kuzroman
@kuzroman
Apr 27 2015 15:03
Привет всем, товарищи помогите пожалуйста с настройкой .htaccess (на хостинге нельзя менять documentRoot в appache). Как написать правило для работы если страница должна загружаться по адресу crm.filmsa.ru/ а index.php находится в crm.filmsa.ru/laravel/public (модуль Rewrite включен)
neverfan
@neverfan
Apr 27 2015 15:03
кто-нибудь знает как получить конфиг воркбенча в его же сервис провайдере?
kekenec
@kekenec
Apr 27 2015 15:05
Всем привет. У меня тут проблема, держу люмен на winginx, убрал комментирование middleware, получил ошибку "Class 'Memcached' not found". PHP 5.4, установлен модуль php_memcache, стоит memcached сервер. Как исправить эту ошибку?
JhaoDa
@jhaoda
Apr 27 2015 15:06
@TeroBlaZe шрифт говно, потому что в нем кириллицы нету
Roman
@TeroBlaZe
Apr 27 2015 15:07
@jhaoda KTO CKA3AJl?
JhaoDa
@jhaoda
Apr 27 2015 15:08
И на что он там откатывается, я хз, Verdana штоле
@TeroBlaZe смешно писец
Грёбанеые хипстеры, локализацию до ума не довели даже — «a few seconds назад»
Roman
@TeroBlaZe
Apr 27 2015 15:09
Как говорится "A MHE HOPM" )))
это шутка))
Я где-то находил прикольный кириллический шрифт, даже хотел себе забрать, как-то
LaravelButler

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

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

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

Roman
@TeroBlaZe
Apr 27 2015 15:19
@jhaoda Это смотря какой у тебя в системе/мб. браузере стоит шрифт по-умолчанию для sans-serif, у меня это Helvetica, довольно таки приятный шрифт
kekenec
@kekenec
Apr 27 2015 15:27
Всем привет. Держу люмен на winginx, убрал комментирование middleware, получил ошибку "Class 'Memcached' not found". PHP 5.4, установлен модуль php_memcache, стоит memcached сервер. Как исправить эту ошибку? В .env указал драйвер memcached, порт и ip. В бутстрапе также убрал комментирование строки с dotenv.
JhaoDa
@jhaoda
Apr 27 2015 15:28
@Appletinee ты считаешь, что если повторить несколько раз, то ответят быстрее?
kekenec
@kekenec
Apr 27 2015 15:28
@jhaoda ну, возможно и так, но я малость инфы добавил
LaravelButler

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

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

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

Alina Soboleva
@AlinaSob
Apr 27 2015 15:49
Ой, какой шрифт )
у меня сегодня еще и андроид обновился, тоже шрифты-значки уродские стали ((
mdcsfk
@mdcsfk
Apr 27 2015 15:50
доброго всем времени суток!
прошу прощения, за дилетантский вопрос)
Вот это так и будет, или это все поправимо: https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fmaterializecss.com%2Fgetting-started.html&tab=mobile
JhaoDa
@jhaoda
Apr 27 2015 15:50
@mdcsfk что именно?
mdcsfk
@mdcsfk
Apr 27 2015 15:51
скорость загрузки
т.е. вебсайт, состоящий не только из фреймворка будет грузиться еще медленнее?
JhaoDa
@jhaoda
Apr 27 2015 15:52
@mdcsfk ты проверил тот конкретный сайт, там написано, что с ним не так
mdcsfk
@mdcsfk
Apr 27 2015 15:52
посмотрел демки других фреймворков с material design - там еще хуже
JhaoDa
@jhaoda
Apr 27 2015 15:52
Следуй этим рекомендациям нас своем сайте и у тебя всё будет ок
mdcsfk
@mdcsfk
Apr 27 2015 15:52
т.е. это проблемы конкретного сайта, а не фреймворка в целом?
JhaoDa
@jhaoda
Apr 27 2015 15:53
@mdcsfk в общем — да. Фрейм, конечно, дает вклад, но насколько большой — надо выяснять
kekenec
@kekenec
Apr 27 2015 15:54
memcached в виде модуля для пхп вообще существует?
вернее libmemcached
mdcsfk
@mdcsfk
Apr 27 2015 15:56
вас понял, спасибо!
Alina Soboleva
@AlinaSob
Apr 27 2015 15:57
kekenec
@kekenec
Apr 27 2015 15:57
@AlinaSob для windows модуль существует?
Alina Soboleva
@AlinaSob
Apr 27 2015 15:58
да
а, не, сорри, я memcache ставила
kekenec
@kekenec
Apr 27 2015 16:04
@AlinaSob вот в этом и проблема, в стаке пишут "The php extension also called memcached requires libmemcached which doesn't seem well supported on windows which is probably why that extension doesn't exist for windows."
Как жить теперь с люменом и без memcached?
Роман Сохарев
@greabock
Apr 27 2015 16:13
редис
slider23
@slider23
Apr 27 2015 16:39
Говорите, не обновлять страницу с гиттером ? У меня старые шрифты пока.
Alexander Popov
@ruelephant
Apr 27 2015 16:44
@slider23 еу, нужна небольшая консультация по гиту
есть проект, у него две ветки develop и master
необходимо поддерживать форк :)
набор контролеров у них разный, обвязки одинаковые
всякая там авторизация самописная и пр
как реализовать?
тянуть-все-в-рот не вариант, нужно аккуратно поддерживать только базовые контролеры
LaravelButler

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

Русскоязычное сообщество 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
Apr 27 2015 16:49
@slider23 слушай, сделай скрин и, если можешь, посмотри, какой там шрифт в стилях
slider23
@slider23
Apr 27 2015 16:50
Ааа, у меня всё поменялось
Мои глаза !
Не, хотя норм. Межстрочное только поправить.
JhaoDa
@jhaoda
Apr 27 2015 16:50
Конечно, вообще бы стили старые добыть как-то, я хочу Stylish-скрипт написать
Блин...
slider23
@slider23
Apr 27 2015 16:51
@ruelephant тут ничего автоматического не придумать.. придется копипастить из нужных файлов в свои.
Alexander Popov
@ruelephant
Apr 27 2015 16:51
NOOOOOO! :(
Artur Gafurov
@assurrussa
Apr 27 2015 16:52
@ruelephant :)
Alexander Popov
@ruelephant
Apr 27 2015 16:53
@slider23 а если сделать основной репозиторий, с тушой. А от него два форка
потом мержить тупо
или прямо все-в-себе ветками нагадить
slider23
@slider23
Apr 27 2015 16:53
А ты хозяин обоих репозиториев ?
Тогда да, можно поизвращаться
Alexander Popov
@ruelephant
Apr 27 2015 16:53
Зови меня просто властелин :)
бгг
slider23
@slider23
Apr 27 2015 16:54
тогда надо сделать базу и форкаться от неё, да.
Alexander Popov
@ruelephant
Apr 27 2015 16:58
а бренчами можно сделать? :)
или лучше не надо
slider23
@slider23
Apr 27 2015 16:59
ну можно и бранчами, просто странно как-то.
Для стороннего наблюдателя
Но если ты только для себя это делаешь, то можно и бранчами.. Хотя нет, шиза. :)
Alexander Popov
@ruelephant
Apr 27 2015 17:00
а как сихронизировать?
скажем сделал два форка, потом в базу закомитил
а как обновить?
slider23
@slider23
Apr 27 2015 17:04
делаешь в репозитории форков еще один remote помимо origin - например, base
git remote add base git://... - с адресом базового репозитория
меняешь базовый репозиторий, коммитишь, пушишь
потом в форке git fetch base/master и git merge base/master
и в твой master (и в origin/master после пуша) втягиваются изменения из base
Alexander Popov
@ruelephant
Apr 27 2015 17:05
ага попробую
Роман Сохарев
@greabock
Apr 27 2015 17:06
@slider23 вот, прям как с языка снял...
LaravelButler

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

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

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

kekenec
@kekenec
Apr 27 2015 17:25
Кто-нибудь с люменом на винде работал/работает?
Alexander Popov
@ruelephant
Apr 27 2015 17:25
фтопку люмен
фтопку уии
только фалькон 2
только hardcore
да прибудет с нами iddqd
JhaoDa
@jhaoda
Apr 27 2015 17:28
Проверка раз two
public function add($title, $link, $disabled = false, $options = [])
{
    $this->segments[] = new Segment($title, $link, $disabled, $options);
}
Alexander Popov
@ruelephant
Apr 27 2015 17:29
пыщ пыщ!
ruelephant @ruelephant начал бредить к концу рабочего дня
JhaoDa
@jhaoda
Apr 27 2015 17:35
Ёу, я запилил старый гиттер
Alexander Popov
@ruelephant
Apr 27 2015 17:39
ась?
Роман Сохарев
@greabock
Apr 27 2015 17:39
да так-то норм... вот только межстрочный интервал огромный
там паддинг на диве откуда-то взялся.
без него норм
JhaoDa
@jhaoda
Apr 27 2015 17:43
Могу поделиться скриптом для Stylish
Вот я лошара, пока тыркался с окнами туда-сюда, закрыл основное окно и 119 вкладок в нём :(
JhaoDa
@jhaoda
Apr 27 2015 17:53
Если вдруг кому надо — https://gist.github.com/jhaoda/67ef8c514ff47598e026
Vlad Shcherbin
@VladShcherbin
Apr 27 2015 17:54
ребята, что за печаль с гиттером?
JhaoDa
@jhaoda
Apr 27 2015 17:55
Хипсторы из гиттера новый десигн сделали
Vlad Shcherbin
@VladShcherbin
Apr 27 2015 17:55
что-то как-то не очень получилось
inststalover
@inststalover
Apr 27 2015 18:03
hi
JhaoDa
@jhaoda
Apr 27 2015 18:33
Мой socialite-драйвер для одноклассников лайкнул китаец
Они там тоже про эту социалку знают, штоле?
Им своей мало?
Babichev Igor
@HiMiC
Apr 27 2015 19:23
@jhaoda а у них какая
LarchibaldV
@LarchibaldV
Apr 27 2015 19:23
Кто сталкивался с проблемой 1060 Duplicate column name 'created_at'
JhaoDa
@jhaoda
Apr 27 2015 19:23
@LarchibaldV а ты сам не догадываешься, в чем дело?
LarchibaldV
@LarchibaldV
Apr 27 2015 19:23
сек
Schema::create('articles', function(Blueprint $table)
    ```{
        $table->increments('id');
        $table->string('title');
        $table->text('body');
        $table->timestamps('published_at');
        $table->timestamps();

    });```
вот схема.. повторов нету
$table->timestamps(); - это должно создать create and update
таблица ещё не создана.
Artur Gafurov
@assurrussa
Apr 27 2015 19:27
@LarchibaldV $table->timestamp('published_at');
JhaoDa
@jhaoda
Apr 27 2015 19:27
@LarchibaldV $table->timestamps('published_at'); === $table->timestamps();
Artur Gafurov
@assurrussa
Apr 27 2015 19:27
без s
LarchibaldV
@LarchibaldV
Apr 27 2015 19:28
понял, невнимательность - моё всё!) Спасибо всем
JhaoDa
@jhaoda
Apr 27 2015 19:28
@HiMiC RenRen и Sina Weibo
Babichev Igor
@HiMiC
Apr 27 2015 19:28
@jhaoda спасиб
Alexander
@Grebenschikov
Apr 27 2015 20:05
Всем привет.
Можно ли как нибудь задать middleware внутри контроллера только для post запросов?
Praddby
@Praddby
Apr 27 2015 20:11
Всем привет, посоветуйте какой-нибудь ресурс для начинающего PHP'шника :) Что-то вроде совместных проектов, небольших задачек, не для заработка, а для опыта. (Сори, что не по теме :))
slider23
@slider23
Apr 27 2015 20:13
Скооперируйся с каким-нить другим таким же, придумайте что будете делать и сделайте :)
Чисто сервиса - не встречал
Alexander
@Grebenschikov
Apr 27 2015 20:18
Ну вот, даже придумывать не надо, делайте такой сервис :D
JhaoDa
@jhaoda
Apr 27 2015 20:19
@grebenshikov внутри мидлвари проверяй, какого типа запрос, и если он не post, то иди дальше
Alexander
@Grebenschikov
Apr 27 2015 20:20
Та вот беда в том, что он может использоваться в других контроллерах и для гет запросов. Придется запилить, видимо, второй мидлвейр
JhaoDa
@jhaoda
Apr 27 2015 20:25
@grebenshikov ну вешай мидварю в описании роута, а не внутри контроллера
emissar
@emissar
Apr 27 2015 20:44
доброй ночи
del
laravel/framework@860b29b
Alexey
@greal
Apr 27 2015 22:52
Привет всем! ) У меня такая проблема, зацикливается где-то редирект, каким инструментом можно отследить, куда идут перенаправления? Если такой существует )