These are chat archives for LaravelRUS/chat

24th
Dec 2015
Devalgo
@almassar
Dec 24 2015 05:12
после обновления на 5.2 хотел сделать в phpStorm Command Line Tool для работы с artisan и стала выходить ошибка Problem
Failed to parse output as xml: Error on line 4: Content is not allowed in prolog..
Command
php.exe D:\Wamp\www\e-shop\artisan list --xml
Output
[Symfony\Component\Console\Exception\RuntimeException]
The "--xml" option does not exist.
JhaoDa
@jhaoda
Dec 24 2015 05:12
@almassar и? Это вопрос или так, нам для сведения?
Devalgo
@almassar
Dec 24 2015 05:12
вопрос
JhaoDa
@jhaoda
Dec 24 2015 05:13
@almassar в конце вопроса ставится вопросительный знак
Отвечаю: в Symfony 3.0 переделали компонент консоли, теперь --format xml
Devalgo
@almassar
Dec 24 2015 05:13
@jhaoda хорошо, тороплюсь просто. есть мысли по этому поводу.
JhaoDa
@jhaoda
Dec 24 2015 05:13
Но шторм этого не знает, так что пока ждать
Devalgo
@almassar
Dec 24 2015 05:14
@jhaoda может 10 поставить?
JhaoDa
@jhaoda
Dec 24 2015 05:14
Или, возможно, можно как-то ему объяснить, поройся, если хочешь
@almassar без понятия
Scrag
@verin86
Dec 24 2015 06:22
Всем Здраствуйте))) Подскажите какую версию ставить, сммотрю появилась 5.2.0 , будет ли поддержка по обновлению у этой версии
Max
@WOLKkr
Dec 24 2015 06:29
This message was deleted
<a href="#admin" style="color:red;">[AДМ] '+message[i].username+'</a><a href="/delete_message">x</a>
    public function delete_message(Request $request)
    {
        $messages = $request->get('messages');
        \DB::table('chat')->where('messages', $messages)->delete();
    }
post('/delete_message', ['as' => 'chat', 'uses' => 'ChatController@delete_message']);
Привет! Помогите пожалуйста сделать удаление сообщений из чата!
melodicwing
@melodicwing
Dec 24 2015 06:37
Всем доброе утро. Подскажите можно ли как-то отличить ajax post (или get) запрос от обычного post (или get)
melodicwing
@melodicwing
Dec 24 2015 06:44
@timurbakarov а как это работает изнутри? чем аяксовый запрос отличается от обычного? какие-то заголовки особенные или что?
JhaoDa
@jhaoda
Dec 24 2015 06:54
@melodicwing именно
Timur Bakarov
@timurbakarov
Dec 24 2015 06:55
@melodicwing Да, должен быть заголовок x-requested-with:XMLHttpRequest
Devalgo
@almassar
Dec 24 2015 06:58
хотел изучить auth в 5.2 возник вопрос после php artisan make:auth, сгенерировались некоторые файлы и поправки. И одно не понятно почему нет методов loign и register в AuthController ?
Scrag
@verin86
Dec 24 2015 06:58
Всем Здраствуйте))) Подскажите какую версию ставить, сммотрю появилась 5.2.0 , будет ли поддержка по обновлению у этой версии
JhaoDa
@jhaoda
Dec 24 2015 06:59
@verin86 к Тэйлору вопрос
chumaty
@chumaty
Dec 24 2015 06:59
Товарищи, добрый день, второй день бьюсь не могу понять что делаю не так. При инклуди вию2 во вью1 показывает ошибку, что во вью2 не определена переменная, хотя если зайти на прямую во вью2 через контроллер, все работает
KarmaBot
@KarmaBot
Dec 24 2015 06:59
@chumaty, и тебе привет ;)
Max
@WOLKkr
Dec 24 2015 06:59
Ребята, помогите с чатом, что то не так сделал, вылетает ошибка 404 при удалении сообщения
Artur Gafurov
@assurrussa
Dec 24 2015 07:00
@chumaty почитай доку... тебе уже тут много раз отвечали...
chumaty
@chumaty
Dec 24 2015 07:01
@assurrussa что читать, я вчера весь день читал, ткните куда нить
Artur Gafurov
@assurrussa
Dec 24 2015 07:01
@chumaty я тебе лично ссылку давал
chumaty
@chumaty
Dec 24 2015 07:01
@assurrussa ну это не то
@assurrussa ты давал чтобы передать переменную во вью2, а мне туда передавать не нужно
Max
@WOLKkr
Dec 24 2015 07:03
<a href="#admin" style="color:red;">[AДМ] '+message[i].username+'</a><a href="/delete_message">x</a>
    public function delete_message(Request $request)
    {
        $messages = $request->get('messages');
        \DB::table('chat')->where('messages', $messages)->delete();
    }
post('/delete_message', ['as' => 'chat', 'uses' => 'ChatController@delete_message']);

Привет! Помогите пожалуйста сделать удаление сообщений из чата!

Вот код, кто поможет?

chumaty
@chumaty
Dec 24 2015 07:03
@gaaarfild а зачем так делать, нельзя сделать независимую вью2 и инклудить где хочется без передачи от родителя?
JhaoDa
@jhaoda
Dec 24 2015 07:03
@WOLKkr повтори ещё пару раз, мы не поняли
melodicwing
@melodicwing
Dec 24 2015 07:03
@timurbakarov @jhaoda спасибо
KarmaBot
@KarmaBot
Dec 24 2015 07:03
Спасибо (+1) для @timurbakarov принято! Текущая карма +3.
Спасибо (+1) для @jhaoda принято! Текущая карма +532.
Max
@WOLKkr
Dec 24 2015 07:04
сделал удаление сообщений из чата, но при нажатии на кнопку "удалить" просто перекидывает на 404
Laravel 5.1, чат записывается в mysql базы
chumaty
@chumaty
Dec 24 2015 07:06
@assurrussa как то слишком геморно столько делать для такой простой задачи, наверняка все проще должно быть
Scrag
@verin86
Dec 24 2015 07:14
нет доступа к .env из под виндовс 7 в phpstorm
[ErrorException]
file_put_contents(W:\domains\mycms.loc.env): failed to open stream: Permission denied
Timur Bakarov
@timurbakarov
Dec 24 2015 07:15
@WOLKkr у тебя POST запрос, а нужен GET
get('/delete_message', ['as' => 'chat', 'uses' => 'ChatController@delete_message']);
JhaoDa
@jhaoda
Dec 24 2015 07:15
Удалять GET-запросом это прямой путь к отрыванию рук
Timur Bakarov
@timurbakarov
Dec 24 2015 07:15
@timurbakarov или там еще js какая?
Artur Gafurov
@assurrussa
Dec 24 2015 07:15
@timurbakarov :smile: get удалять сообщения прикольно)
JhaoDa
@jhaoda
Dec 24 2015 07:16
@timurbakarov ты уверен, что это правильный совет?
Timur Bakarov
@timurbakarov
Dec 24 2015 07:16
@assurrussa это у него так
JhaoDa
@jhaoda
Dec 24 2015 07:16
@timurbakarov у него-то как раз POST
Timur Bakarov
@timurbakarov
Dec 24 2015 07:16
@jhaoda это не совет, у него ссылка на удаление сообщений
JhaoDa
@jhaoda
Dec 24 2015 07:16
@timurbakarov и ты считаешь, что пусть так и делает?
Artur Gafurov
@assurrussa
Dec 24 2015 07:17
@timurbakarov у него пост , а он пытается гетом удалить)))
@WOLKkr Я думаю тебе надо понять разницу между post и get как минимум.
Timur Bakarov
@timurbakarov
Dec 24 2015 07:17
@jhaoda ок, ок. Имел в виду, что ошибка из-за этого
@assurrussa @jhaoda а в чем же проблема удалять гетом, а?
JhaoDa
@jhaoda
Dec 24 2015 07:19
@timurbakarov может быть в том, что можно «упустить ссылку» и она утекёт в поисковик?
Судя по всему, человек не очень разбирается в вебе, вполне может к тому же забыть проверку аутентификации/авторизации, не говоря о том, что CSRF-защита на GET-запросах не пашет
@timurbakarov три причины хватит?
Timur Bakarov
@timurbakarov
Dec 24 2015 07:21
@jhaoda ну если ссылка в общем доступе, только это тогда весьма странно
Max
@WOLKkr
Dec 24 2015 07:21
@assurrussa ставил get, открывается пустая страница. post - отправить, get - получить
Artur Gafurov
@assurrussa
Dec 24 2015 07:21
@timurbakarov на самом деле их больше)
Timur Bakarov
@timurbakarov
Dec 24 2015 07:21
csrf и на get можно сделать, но из коробки, да, не идет
JhaoDa
@jhaoda
Dec 24 2015 07:21
@timurbakarov а зачем делать, если уже есть?
Вообще, для удаления есть DELETE. Зачем изобретать велосипеды?
Timur Bakarov
@timurbakarov
Dec 24 2015 07:22
@jhaoda не везде поддерживается
JhaoDa
@jhaoda
Dec 24 2015 07:22
@timurbakarov где, например?
Timur Bakarov
@timurbakarov
Dec 24 2015 07:22
иногда на серверах не работает ничего кроме GET, POST
JhaoDa
@jhaoda
Dec 24 2015 07:23
@timurbakarov надо бежать от таких серверов
Timur Bakarov
@timurbakarov
Dec 24 2015 07:23
@jhaoda я не ратую за GET, спорить не о чем
@WOLKkr все правильно, твой код выполнился, показал белую страницу. А что ты ожидал?
JhaoDa
@jhaoda
Dec 24 2015 07:24
Тогда что ты делал последние 10 минут?:)
Timur Bakarov
@timurbakarov
Dec 24 2015 07:24
@jhaoda говорил, что можно и так сделать
JhaoDa
@jhaoda
Dec 24 2015 07:24
@timurbakarov нельзя так, понимаешь? Даже в мыслях нельзя
Timur Bakarov
@timurbakarov
Dec 24 2015 07:25
@jhaoda ну нельзя, не делай
JhaoDa
@jhaoda
Dec 24 2015 07:25
А тебе можно, да?
Alex
@yahoo-ptz
Dec 24 2015 07:50
@WOLKkr В чём проблема то? Отлови клик по кнопке/ссылке с удаления. Отправляй POST или как сказал @jhaoda DELETE и id сообщения, которое собираешься удалить. С серверной стороны соответственно удаление сообщения по этому id.
E.Wolf
@wolf-alone
Dec 24 2015 07:59
Доброго времени суток коллеги! Подскажите пожалуйста, чем @yield отличается от @section (в каком случае, что применяется)? И чем отличается маркеры закрытия секций: @stop, @show и @endsection?
Max
@WOLKkr
Dec 24 2015 08:00
@yahoo-ptz Спасибо, сейчас попробую, отпишусь
KarmaBot
@KarmaBot
Dec 24 2015 08:00
Спасибо (+1) для @yahoo-ptz принято! Текущая карма +1.
YAAP
@yaapis
Dec 24 2015 08:05

@WOLKkr у тебя POST запрос, а нужен GET

get('/delete_message', ['as' => 'chat', 'uses' => 'ChatController@delete_message']);

Может наоборот для удаления нужен пост? =)

Max
@WOLKkr
Dec 24 2015 08:05
ChatControler
'''
public function delete_message(Request $request)
{
$id = $request->get('id');
\DB::table('chat')->where('id', $id)->delete();
}
'''
'''
YAAP
@yaapis
Dec 24 2015 08:07
оу, увидел, что вопрос с изменениями сущностей через гет уже обсосали =))
Max
@WOLKkr
Dec 24 2015 08:07

ChatControler

public function delete_message(Request $request)
    {
        $id = $request->get('id');
        \DB::table('chat')->where('id', $id)->delete();
    }

routes

post('/delete_message', ['as' => 'chat', 'uses' => 'ChatController@delete_message']);

Кнопка удаления

<a href="/delete_message?message='+message[i].id+'">[удалить]</a>

Запрос

/delete_message?message=1572

Все так же кидает на 404, что не так сделал?

YAAP
@yaapis
Dec 24 2015 08:08
@WOLKkr в роутах ты ждешь пост запроса на delete_message, а в кнопке - гет запрос
заверни твою ссылку на удаление в форму, сделай ей пост и по клику сабмить форму - будет все почти ок =)
Max
@WOLKkr
Dec 24 2015 08:10
@yaapis Поставил get, белая страница вылезла)
YAAP
@yaapis
Dec 24 2015 08:10
а какая должна была?
Alex
@yahoo-ptz
Dec 24 2015 08:10
@WOLKkr или через onclick по ссылке и ajax
yaapis @yaapis сильный, до конца =)
YAAP
@yaapis
Dec 24 2015 08:11
@WOLKkr так какой результат выполнения твоего когда? Что ожидаешь увидеть?
Max
@WOLKkr
Dec 24 2015 08:12
@yaapis Удаление сообщения из чата
YAAP
@yaapis
Dec 24 2015 08:12
а оно удалилось из чата (из базы)?
Max
@WOLKkr
Dec 24 2015 08:13
нет
YAAP
@yaapis
Dec 24 2015 08:13
@WOLKkr оно у тебя со страничци не удалилось или из базы? Глянь плз в базу по ИД есть ли сообщение
Max
@WOLKkr
Dec 24 2015 08:14
нажимая на кнопку, появляется белая страница. Метод отправки get.
при отправке POST, вылетает 404 ошибка
JhaoDa
@jhaoda
Dec 24 2015 08:14
@WOLKkr во-первых, удалять надо DELETE-запросом
Max
@WOLKkr
Dec 24 2015 08:14
@yaapis из базы не удаляет
@jhaoda \DB::table('chat')->where('id', $id)->delete();
JhaoDa
@jhaoda
Dec 24 2015 08:15
Во-вторых, все не GET-запросы надо делать или формой, или аяксом
Orion55
@orion55
Dec 24 2015 08:16
Всем привет!
KarmaBot
@KarmaBot
Dec 24 2015 08:16
@orion55, привет, как настроение?
YAAP
@yaapis
Dec 24 2015 08:16
@jhaoda та погодь, видишь у человека SQL запрос не срабатывает =)
@WOLKkr А ты попробуй перед удалением вывести содержимое того, что удаляешь (сначала селект, потом делейт)
JhaoDa
@jhaoda
Dec 24 2015 08:17
@WOLKkr ты понимаешь, чем http-метод DELETE отличается от метода delete() в ларавелевском билдере?
Orion55
@orion55
Dec 24 2015 08:17
Помогите мануалом как настроить php и oracle уже полдня бьюсь ни один из мануалов что нашёл не работает
Alex
@yahoo-ptz
Dec 24 2015 08:17
where('id', '=', $id)
JhaoDa
@jhaoda
Dec 24 2015 08:17
@yaapis сначала пусть он запрос к серверу делает правильно, потом с базой можно разбираться
А то щас почините запрос к базе и он радостный так и оставит GET
И привет, стотыщмильённая дыра!
YAAP
@yaapis
Dec 24 2015 08:18
@yahoo-ptz это поведение по дефолту, = можно опускать
Alex
@yahoo-ptz
Dec 24 2015 08:19
@yaapis ок)
YAAP
@yaapis
Dec 24 2015 08:19
@jhaoda с тобой трудно не согласиться
но по факту - вместо помощи в решении вопроса мы проповедуем ему православье =)))
Alex
@yahoo-ptz
Dec 24 2015 08:19
у него тут всё по умолчанию, опущено... )
JhaoDa
@jhaoda
Dec 24 2015 08:19
@yaapis так и надо, когда вопрос решает через задницу
Max
@WOLKkr
Dec 24 2015 08:21
Сделал через форм Whoops, looks like something went wrong.
YAAP
@yaapis
Dec 24 2015 08:22
@WOLKkr и дальше смотри в логах что же вент вронг =)
@WOLKkr и я не шучу, включай дебаг и смотри что поломалось
JhaoDa
@jhaoda
Dec 24 2015 08:23
У него ларавель 4, штоле?
YAAP
@yaapis
Dec 24 2015 08:23
@WOLKkr т.е. если ты делаешь удаление постом (а точнее DELETE методом), если контроллер с роутами дружит - то, судя по коду, должно ок быть
Max
@WOLKkr
Dec 24 2015 08:25
TokenMismatchException in VerifyCsrfToken.php line 53:
Вот что сейчас выдает
YAAP
@yaapis
Dec 24 2015 08:26
@WOLKkr Вот тебе и следующая задача в квесте =)
ты в линухе пакеты руками не устанавливал? С ручной установкой зависимостей - процесс схожий =)
Нужно на каждом шаге ловить свои ошибки и править их, попутно находя новые - и так, пока все не поправишь =)))
JhaoDa
@jhaoda
Dec 24 2015 08:27
@WOLKkr скажи, ты документацию по ларавель читал?
YAAP
@yaapis
Dec 24 2015 08:27
@WOLKkr твой вопрос не раз в гугле поднимался - смотри там, путей решения тоже много
JhaoDa
@jhaoda
Dec 24 2015 08:27
Зачем гугл, если есть дока?
YAAP
@yaapis
Dec 24 2015 08:28
затем, что без знаний структуры самой доки (где что лежит) гугль даст в выдаче в одной из ссылок эту самую доку в нужном месте =)
сам часто пользуюсь таким методом )
Orion55
@orion55
Dec 24 2015 08:30
народ, кто-нибудь с ораклом и пхп работал?
JhaoDa
@jhaoda
Dec 24 2015 08:30
Я все время говорю — надо прочитать ВСЮ доку, пару раз, бегло
Не вчитываться, а просто что бы составить в голове «оглавление»
Orion55
@orion55
Dec 24 2015 08:30
@jhaoda я читал, но не всё понял, прочитать и понять 2 большие разницы
JhaoDa
@jhaoda
Dec 24 2015 08:31
@orion55 ты даже моё сообщение не понял :)
Max
@WOLKkr
Dec 24 2015 08:32
Глупый вопрос, что должно быть в onclick="", если делаю через форму?
onclick="$(this).delete();"
Orion55
@orion55
Dec 24 2015 08:32
@jhaoda я слегка туповат, ты лучше с ораклом помоги - он более понятен чем ларавел и документации больше ;-)
YAAP
@yaapis
Dec 24 2015 08:32
@jhaoda @orion55 оглавление у меня давно есть, я с ларой знакомиться начал на финише 3й версии, когда еще кодигнайтер был в мейнстриме =)
НО все ровно мне иногда удобней через гугл заходить на нужную страничку, чем через сайт, как минимум - через гугл меньше шагов делается
JhaoDa
@jhaoda
Dec 24 2015 08:32
@orion55 раз всё понятно и документации больше, то какие проблемы?
Orion55
@orion55
Dec 24 2015 08:33
@jhaoda не работает
@jhaoda больше никаких
JhaoDa
@jhaoda
Dec 24 2015 08:33
@orion55 курим доку и мучаем гугл
Alex
@yahoo-ptz
Dec 24 2015 08:33
@WOLKkr если через форму, то onclick не нужен
YAAP
@yaapis
Dec 24 2015 08:33
@WOLKkr гугли как по клику сделать сабмит формы. Ты ерунду сейчас написал
YAAP
@yaapis
Dec 24 2015 08:34
@yahoo-ptz нужен, если у него ссылка, а не сабмит кнопка
Не по теме вопрос - фейсбук апп кто-то разрабатывал?
Alex
@yahoo-ptz
Dec 24 2015 08:34
@yaapis зачем ему вообще там ссылка
Orion55
@orion55
Dec 24 2015 08:35
@yaapis
<td class="centr1 midd1"><a href="{{route('user.edit', $user->id)}}" class="btn btn-warning"><i class="fa fa-btn fa-pencil"></i>&nbsp;Изменить</a>
JhaoDa
@jhaoda
Dec 24 2015 08:35
@yahoo-ptz нам тоже интересно, но автор не отвечает
Andrei Sosnov
@atehnix
Dec 24 2015 08:35
@SerafimArts :point_up: 24 декабря 2015 г., 11:33
Может обрезать поисковый запрос по точке?
JhaoDa
@jhaoda
Dec 24 2015 08:36
Может быть, он про формы не знает? А может быть, табу на формы?
Alex
@yahoo-ptz
Dec 24 2015 08:36
@jhaoda ага, сервер такой)
YAAP
@yaapis
Dec 24 2015 08:36
@orion55 а точно мне сообщение? Я вкурсе, что такая конструкция применяется и достаточно часто ;)
Orion55
@orion55
Dec 24 2015 08:37
@yaapis повторение мать учения ;-)
Ivan
@Hunternnm
Dec 24 2015 08:41
Хм... Я вот что-то не могу сообразить - как вывести всю цепочку nested sets?
от родителя к последнему
YAAP
@yaapis
Dec 24 2015 08:42
@Hunternnm Кстати, у карталиста есть нестеды =))
https://cartalyst.com/manual/nested-sets/3.0
Ivan
@Hunternnm
Dec 24 2015 08:42
@yaapis они ж вроде платные
или я что-то путаю?
YAAP
@yaapis
Dec 24 2015 08:43
@Hunternnm Я их сентиель для авторизации юзал за так, но да, есть платные пакеты у них, поэтому и не заморачивался особо
ну или если обход дерева нужно делать - то через https://github.com/lazychaser/laravel-nestedset#shifting-a-node
Ivan
@Hunternnm
Dec 24 2015 08:48
@yaapis Category::descendantsOf($id) возвращает object(Kalnoy\Nestedset\Collection)[236] protected 'items' => array (size=0) empty
хотя есть и parent_id и тп
Стоп
Туплю
Это ж потомки
YAAP
@yaapis
Dec 24 2015 08:50
угу, там ниже по предкам такой же метод
точнее выше, который цепочку предков отдаст
Ivan
@Hunternnm
Dec 24 2015 08:51
блин, классная цацка однако
теперь надо придумать как это в многоуровневое меню впихнуть
и в выпадающий список
Max
@WOLKkr
Dec 24 2015 08:52
@yaapis Дай скайп свой, поможешь, заплачу тебе
YAAP
@yaapis
Dec 24 2015 08:53
Видели как надо деньги делать? А вы говорите, не стоит людям помогать ))))))))
@WOLKkr та вот прям по нику и шукай))
Orion55
@orion55
Dec 24 2015 08:55
@yaapis вы о цене не договорились, он может легко 1 руб. переслать :-)
@yaapis или о пожизненной тех. поддержке в придачу к оплате
YAAP
@yaapis
Dec 24 2015 08:56
@orion55 может и так, но какая разница, деньги есть деньги, хоть 1 рубль)))))))
Max
@WOLKkr
Dec 24 2015 08:57
@orion55 я не из таких) почему бы не заплатить если человек поможет?
Orion55
@orion55
Dec 24 2015 08:57
@WOLKkr плати ему ровно 1 руб. @yaapis согласен :-)
dimaxz
@dimaxz
Dec 24 2015 09:34
привет, парни не подскажите почему не получается склонировать пакет по git протоколу, в консоли требует авторизацию, отмечу что при этом агент ключей висит в трее с нужным ключом, а в gitlab'е публичный ключ указан.
Orion55
@orion55
Dec 24 2015 09:34
@dimaxz именно склонировать git clone?
dimaxz
@dimaxz
Dec 24 2015 09:35
ага
причем это происходит на компе колеги винда 10
Orion55
@orion55
Dec 24 2015 09:35
@dimaxz для git clone ключи не нужны
dimaxz
@dimaxz
Dec 24 2015 09:35
у меня все работает нормуль
gitlab корпоративный с LDAP авторизацией
Orion55
@orion55
Dec 24 2015 09:36
@dimaxz антивирусы, файерваллы выключены?
@dimaxz LDAP случайно не AD?
dimaxz
@dimaxz
Dec 24 2015 09:37
что такое AD ?
Orion55
@orion55
Dec 24 2015 09:37
@dimaxz Active Directory
@dimaxz т.е. по доменным учеткам авторизуетесь?
dimaxz
@dimaxz
Dec 24 2015 09:39
авторизация в гитлабе проходит по учетке винды
в консоли когда идет запрос авторизации при клонировании, то пароль вообще не подходит
Orion55
@orion55
Dec 24 2015 09:40
@dimaxz всё таки отключи антивирус и файервалл
dimaxz
@dimaxz
Dec 24 2015 09:42
дело в том что если воспользоваться консолью и клонировать с использованием Pageant то клонирование проходит успешно
Orion55
@orion55
Dec 24 2015 09:43
@dimaxz клонируй через консоль
потом создавай ветку, и заливай на сервак обратно, тоже через консоль ;-)
3-5 команд
dimaxz
@dimaxz
Dec 24 2015 09:46
я и говорю что через консоль если клонировать то не подхватывает ssh ключи для авторизации
в чем причина понять не могу
Orion55
@orion55
Dec 24 2015 09:47
@dimaxz принудительно скопируй ключ для авторизации
dimaxz
@dimaxz
Dec 24 2015 09:47
вообще первоначальная проблема это в банальном composer install
куда скопировать?
Orion55
@orion55
Dec 24 2015 09:47
@dimaxz в папку c:\Users\%user%\.ssh
@dimaxz для композера порт 443 открыт?
dimaxz
@dimaxz
Dec 24 2015 09:50
443 закрыт
AD - да используется
Orion55
@orion55
Dec 24 2015 09:52
@dimaxz открой 443 порт композер заработает
dimaxz
@dimaxz
Dec 24 2015 09:56
на моем компе компосер с закрытым портом работает
после копирования .ssh ключа комп перезагружаь нужно?
Soprun Vladislav
@vlsoprun
Dec 24 2015 09:58
А зачем?!)
VadimDraganyuk
@VadimDraganyuk
Dec 24 2015 10:12

Привет всем. Вопрос по фасадам
Создал папку в app - services
Добавил в composer "autoload" : "app/services"

app\services\Snmp\PersistServiceProvider.php

<?php
namespace Snmp;

use Illuminate\Support\ServiceProvider;

class PersistServiceProvider extends ServiceProvider {

    /**
     * Register the service provider.
     *
     * @return void
     */
    public function register()
    {

        // Register 'persist' instance container to our Persist object
        $this->app['persist'] = $this->app->share(function($app)
        {
            return new Snmp\Persist;
        });

        // Shortcut so developers don't need to add an Alias in app/config/app.php
        $this->app->booting(function()
        {
            $loader = \Illuminate\Foundation\AliasLoader::getInstance();
            $loader->alias('Persist', 'Snmp\Facades\Persist');
        });

    }
}

app\services\Snmp\Facades\Persist.php

<?php
namespace Snmp\Facades;

use Illuminate\Support\Facades\Facade;

class Persist extends Facade {

    /**
     * Get the registered name of the component.
     *
     * @return string
     */
    protected static function getFacadeAccessor() {    return 'persist'; }

ErrorException (E_WARNING)

Class 'Snmp\Facades\Persist' not found

KarmaBot
@KarmaBot
Dec 24 2015 10:12
@VadimDraganyuk, здравствуй.
vasivas
@vasivas
Dec 24 2015 10:12
Кто-нибудь слышал о проблеме nginx + php и cookie?
даже о nginx + php5-fpm и cookie..
Юрий
@sawerus
Dec 24 2015 10:18

View::composer('panel/Users.UserList', function ($view) {
$view->with('count', $array_menu);
});

При передаче во вьюху массива - ошибка Undefined variable: array_menu со строками все ок... массивы не принимает что ли ?

И объясните понятие "вьюха рендерится в строку"
Разобрался спасибо
KarmaBot
@KarmaBot
Dec 24 2015 10:22
@sawerus, в этом чате принято добавлять имя пользователя, что бы его поблагодарить.
Soprun Vladislav
@vlsoprun
Dec 24 2015 10:31
@VadimDraganyuk А зачем, в composer ? оО?!
Прочти замечательную документацию Регистрация провайдеров или на англ.
Artur Gafurov
@assurrussa
Dec 24 2015 10:46
@sawerus function($view) use($array_menu) {}
kozlikov
@kozlikov
Dec 24 2015 12:30
Всем привет!
KarmaBot
@KarmaBot
Dec 24 2015 12:30
@kozlikov, и тебе привет ;)
kozlikov
@kozlikov
Dec 24 2015 12:30
Кто-нибудь обновлялся до laravel 5.2?
Ivan
@Hunternnm
Dec 24 2015 12:31
Я новый проджект с него начал
kozlikov
@kozlikov
Dec 24 2015 12:31
@Hunternnm А Route::resource у тебя корректно работает?
Ivan
@Hunternnm
Dec 24 2015 12:32
@kozlikov Да
Route::resource('/admin/users', 'Admin\UserController');
Только что с этим закончил
kozlikov
@kozlikov
Dec 24 2015 12:33
@Hunternnm Да, а если пойти /admin/users/5/edit - он корректно вывидет ?
Роман Сохарев
@greabock
Dec 24 2015 12:33
лол, а должно?
Ivan
@Hunternnm
Dec 24 2015 12:34
Эм
kozlikov
@kozlikov
Dec 24 2015 12:34
Я понять хочуу
Ivan
@Hunternnm
Dec 24 2015 12:34
Только хотел спросить
kozlikov
@kozlikov
Dec 24 2015 12:34
This message was deleted
This message was deleted
This message was deleted
This message was deleted
Ivan
@Hunternnm
Dec 24 2015 12:34
route:list смотри
Роман Сохарев
@greabock
Dec 24 2015 12:34
без "толи". У тебя тупняк )
vasivas
@vasivas
Dec 24 2015 12:34
Спрошу ещё здесь... Беда следующая - сервер nginx + php5-fpm, сайт на laravel5 пишет куку, браузер ее сохраняет и при следующих запросах к серверу передает её (дебаг подтверждает). При следующем запросе сайт пишет другую куку, но браузер её не видет и передает старую. И так пока я не перезапущу nginx. Что делать? В какую сторону хотя бы копать?
Роман Сохарев
@greabock
Dec 24 2015 12:35
Route::resource() обеспечивает только rest
kozlikov
@kozlikov
Dec 24 2015 12:35
Я к тому, что на
/**
     * Show the form for editing the specified resource.
     *
     * @param int $id
     * @param Request $request
     * @return \Illuminate\Http\Response
     */
    public function edit(Request $request, $id)
    {

        dd($id);
Всегда приходит "1"
Хотя ID точно не 1 передаю
Ivan
@Hunternnm
Dec 24 2015 12:36
@greabock там edit есть
@kozlikov убери реквест
Роман Сохарев
@greabock
Dec 24 2015 12:37
@Hunternnm хм... кстати да, хотя это не по rest =)))
Ivan
@Hunternnm
Dec 24 2015 12:37
@vasivas у тебя nginx все права на запись имеет? на папку session, например?
kozlikov
@kozlikov
Dec 24 2015 12:37
@Hunternnm Убрал, теперь приходит корректный ID
Роман Сохарев
@greabock
Dec 24 2015 12:38
я ж забыл, что там Rails-like rest
Ivan
@Hunternnm
Dec 24 2015 12:38
@kozlikov :) та-даааам!
vasivas
@vasivas
Dec 24 2015 12:38
@Hunternnm а как узнать?
kozlikov
@kozlikov
Dec 24 2015 12:38
@Hunternnm Хм, а это как понимать?
Ivan
@Hunternnm
Dec 24 2015 12:38
@vasivas посмотри лог ошибок. У меня когда слетело - лог пестрил ошибками что писать не может
vasivas
@vasivas
Dec 24 2015 12:39
вообще он от sudo запускается, а значит и права ведь у него на все должны быть?
Ivan
@Hunternnm
Dec 24 2015 12:39
@kozlikov а зачем тебе там реквест? даже сам фреймворк без него генерит
vasivas
@vasivas
Dec 24 2015 12:39
@Hunternnm сейчас..
JhaoDa
@jhaoda
Dec 24 2015 12:39
@kozlikov ну ты же понимаешь, что $id не может сам вдруг стать 1?
Роман Сохарев
@greabock
Dec 24 2015 12:39

вообще он от sudo запускается, а значит и права ведь у него на все должны быть?

распространенное заблуждение, кстати

JhaoDa
@jhaoda
Dec 24 2015 12:39
@Hunternnm @kozlikov и Request туда можно передавать
kozlikov
@kozlikov
Dec 24 2015 12:40
@jhaoda Как и я про тоже
@Hunternnm в 5.1 генерирует с request
vasivas
@vasivas
Dec 24 2015 12:40
@Hunternnm а логи nginx нужно смотреть?
Ivan
@Hunternnm
Dec 24 2015 12:40
@jhaoda я ж не говорю что нельзя то
@vasivas нужно
JhaoDa
@jhaoda
Dec 24 2015 12:40
Главное, что бы все DI-параметры были первыми
vasivas
@vasivas
Dec 24 2015 12:40
@Hunternnm спасибо..
KarmaBot
@KarmaBot
Dec 24 2015 12:40
Спасибо (+1) для @Hunternnm принято! Текущая карма +42.
kozlikov
@kozlikov
Dec 24 2015 12:41
@jhaoda Почему так работает не корректно public function edit(Request $request, $id), а вот так корректно public function edit($id) ?
JhaoDa
@jhaoda
Dec 24 2015 12:41
@kozlikov откуда ж мне знать? У меня такие конструкци работают как надо
kozlikov
@kozlikov
Dec 24 2015 12:42
@jhaoda Т.е. если я передаю ссылку /admin/user/22/edit - в $id придет 1
JhaoDa
@jhaoda
Dec 24 2015 12:42
Но на 5.1, да. Вдруг на 5.2 что-то поменяли, хотя это крайне сомнительно
kozlikov
@kozlikov
Dec 24 2015 12:42
@jhaoda Да, я про 5.2. в 5.1 у меня работает корректно
JhaoDa
@jhaoda
Dec 24 2015 12:43
@kozlikov последнее замечание самое ценное
Можно было сразу об этом сказать :)
kozlikov
@kozlikov
Dec 24 2015 12:43
@jhaoda Дык я выше написал версию
JhaoDa
@jhaoda
Dec 24 2015 12:43
@kozlikov но ты не сказал, что на 5.1 ЭТОТ же самый код у тебя работал
Или не этот же самый?
kozlikov
@kozlikov
Dec 24 2015 12:44
@jhaoda А ну тогда сори....
@jhaoda тот же самый!
@jhaoda
/**
     * Show the form for editing the specified resource.
     *
     * @param int $id
     * @param Request $request
     * @return \Illuminate\Http\Response
     */
    public function edit(Request $request, $id)
    {
        $product    = Product::findOrFail($id)->with('category', 'attr')->first();
        $attributes = Attribute::with('type', 'values')->get();

        return view("catalog::product.edit", compact('product', 'attributes'));
    }
@jhaoda Тут ни чего удивительного нет. Но, увы в 5.2 в $id приходит всегда "1"
JhaoDa
@jhaoda
Dec 24 2015 12:45
@kozlikov документация говорит, что ничего не изменилось. В баг я не верю... значит, что-то у тебя
Ivan
@Hunternnm
Dec 24 2015 12:45
сейчас я затестю
kozlikov
@kozlikov
Dec 24 2015 12:46
@jhaoda А вот затести ради прикола
JhaoDa
@jhaoda
Dec 24 2015 12:46
@kozlikov некогда мне тестить. Вон, ув. тов. @Hunternnm проверит
Ivan
@Hunternnm
Dec 24 2015 12:47
@kozlikov @jhaoda /admin/usergroups/10/edit выдает "10"
kozlikov
@kozlikov
Dec 24 2015 12:47
А версия php?
Ivan
@Hunternnm
Dec 24 2015 12:47
public function edit(Request $request, $id)
    {
        dd($id);
    }
5.6.16
JhaoDa
@jhaoda
Dec 24 2015 12:47
А версия РНР-то тут при чем?
kozlikov
@kozlikov
Dec 24 2015 12:47
5.7
Ivan
@Hunternnm
Dec 24 2015 12:47
О_О
Artur Gafurov
@assurrussa
Dec 24 2015 12:48
@kozlikov ты наверно имел ввиду php 7?
Ivan
@Hunternnm
Dec 24 2015 12:48
Я чота пропустил из версий пхп?)
kozlikov
@kozlikov
Dec 24 2015 12:48
тьфу, php 7
@assurrussa Спасибо!
KarmaBot
@KarmaBot
Dec 24 2015 12:48
Спасибо (+1) для @assurrussa принято! Текущая карма +25.
Ivan
@Hunternnm
Dec 24 2015 12:48
Да при чем тут версия то?
Нет там таких изменений, что на это повлияют
kozlikov
@kozlikov
Dec 24 2015 12:54
@Hunternnm Я понять не могу, теперь $id норм приходит, но из БД возвращается 1 id
@Hunternnm Пойду смотреть глубже
Ivan
@Hunternnm
Dec 24 2015 12:55
@kozlikov гляди т.к. у меня всё норм работает
kozlikov
@kozlikov
Dec 24 2015 13:02

@Hunternnm Нашел косяк

$product    = Product::findOrFail($id)->with('category', 'attr')->first();

В методе first()

Ivan
@Hunternnm
Dec 24 2015 13:03
@kozlikov счастливый человек?
vasivas
@vasivas
Dec 24 2015 13:04

в конфиге domain.ru есть строки -

    access_log /var/log/nginx/my-virthost-nginx.access_log upstreamlog;
    error_log  /home/ivan/server/domain.ru/nginx/nginx.log debug;

log_format === upstreamlog -

log_format upstreamlog
'============================================================================== \n'
'http header: $http_HEADER \n'
'connection: $connection \n'
'https: $https \n'
'remote_addr: $remote_addr \n'
'remote user: $remote_user [$time_local]  \n'
'request: $request \n'
'cookie: $cookie_bar set_cookie=$sent_http_set_cookie \n'
'status: $status \n'
'body bytes sent: $body_bytes_sent \n'
'http referer: $http_referer \n'
'request body: $request_body \n'
'http user agent: $http_user_agent';

Если этого достаточно чтобы увидеть ошибки, то их нет, я логи в консоль вывожу. Если же не достаточно, то что ещё нужно сделать?

Ivan
@Hunternnm
Dec 24 2015 13:20
а в /var/log/nginx нету?
YAAP
@yaapis
Dec 24 2015 13:23
@kozlikov это старый прикол, нельзя делать findOrFail + first()
Если хочешь доп. параметры - через where()->first()
findOrFail другие задачи делает
хотя чисто по логике - должно бы работать, сам на эту ошибку пару раз натыкался ))
vasivas
@vasivas
Dec 24 2015 13:23
@Hunternnm немного не то Вам показал...То что я смотрю, логи. Вывод именно error_log сейчас запустил, буду смотреть...
vasivas
@vasivas
Dec 24 2015 13:31
@Hunternnm если я вывожу error_log ... debug, то выводится "что-то совсем не понятное, но если я вывожу error_log ... error, то вообще ничего не выводится. Это означает что ошибок нет?
Ivan
@Hunternnm
Dec 24 2015 13:32
@vasivas да... тогда непонятная у тебя ситуация
нужно код смотреть
может логика где-то дает сбой?
vasivas
@vasivas
Dec 24 2015 13:35
This message was deleted
черт, вместо редактировать удалил ..

@Hunternnm кода нет, вот тут устанавливаю -

    public function login(Request $request)
    {
        $email = $request->input('email');
        $password = $request->input('password');

        $isUserRegisteredValid = Auth::attempt(['email' => $email, 'password' => $password]);

        if( ! $isUserRegisteredValid){

        }

        $user = Auth::user();

        $credentials = $request->only('email', 'password');

        try
        {
            $token = JWTAuth::attempt($credentials);

            if( ! $token){
                return response()->json(['error' => 'invalid_credentials'], 401);
            }
        }catch(JWTException $error)
        {
            return response()->json(['error' => 'could_not_create_token'], 500);
        }

        return response('some text.')->withCookie(cookie('token', 'kaken', 50000000, '/', 'dark-side.ru', false, false));
    }

вот тут проверяю -

    public function authenticate(Request $request)
    {
        $cookie = $request->cookie('token');
        $u = 0; // создана для того чтобы точку остановы поставить..
        return response('{"data": "test"}');
    }
И сразу вопрос - можно отключить шифрование куки, чтобы пока настраиваю видел что там не импользуя точку остановы? Чтобы в логах смотреть..
Ivan
@Hunternnm
Dec 24 2015 13:39
Хм, хз... Может более опытные товарищи помогут... Я не вижу ошибки
Дока, ска, полезная
vasivas
@vasivas
Dec 24 2015 13:40
@Hunternnm спасибо, хоть попытались помочь.
KarmaBot
@KarmaBot
Dec 24 2015 13:40
Спасибо (+1) для @Hunternnm принято! Текущая карма +43.
Ivan
@Hunternnm
Dec 24 2015 13:41
@vasivas кстати вон выше подсказали
withCookie по идее - не то, что надо
vasivas
@vasivas
Dec 24 2015 13:48
@Hunternnm сейчас проверю, но вроде у 5.1 c `cookie(...)' у меня вчера не получалось.
@jhaoda а чтобы сама кука не шифровалась нужно 'coockie_value' прописать?
@jhaoda спасибо разобрался. в буквальном смысле нужно имя куки указаывать :smile:
KarmaBot
@KarmaBot
Dec 24 2015 13:49
Спасибо (+1) для @jhaoda принято! Текущая карма +533.
vasivas
@vasivas
Dec 24 2015 13:52
убрал withCookie и убедился что error_log работает :)
Maksim Karpychev
@kodermax
Dec 24 2015 14:18
Привет всем..
KarmaBot
@KarmaBot
Dec 24 2015 14:18
@kodermax, и тебе привет ;)
Maksim Karpychev
@kodermax
Dec 24 2015 14:18
какой хостинг за бугром заюзать можно?
по дешевле
YAAP
@yaapis
Dec 24 2015 14:19
@kodermax https://www.digitalocean.com/pricing/ один из адекватных, но не уверен на счет самых дешевых
Maksim Karpychev
@kodermax
Dec 24 2015 14:21
спасибо @yaapis
KarmaBot
@KarmaBot
Dec 24 2015 14:21
Спасибо (+1) для @yaapis принято! Текущая карма +46.
Игорь Пушкарский
@pushkarskiy
Dec 24 2015 14:25
Всем привет!
KarmaBot
@KarmaBot
Dec 24 2015 14:25
@pushkarskiy, и тебе привет ;)
Ivan
@Hunternnm
Dec 24 2015 14:25
@kodermax ovh.ie
@kodermax самые адекватные цены
что хостинг, что впс
можно даже выделенный взять
emissar
@emissar
Dec 24 2015 14:33
всем привет
KarmaBot
@KarmaBot
Dec 24 2015 14:33
@emissar, здравствуй.
emissar
@emissar
Dec 24 2015 14:35
а что делает whereLoose() с коллекцией? не могу въехать. Мне нужен аналог where('id', '<>', $id)
JhaoDa
@jhaoda
Dec 24 2015 14:38
@emissar а доку прочитай, что делает whereLoose
emissar
@emissar
Dec 24 2015 14:42
дак я и не понял по доке
are compared using "loose" comparisons.
что такое "loose" comparisons то?
JhaoDa
@jhaoda
Dec 24 2015 14:43
@emissar «не строгий»
@emissar The where method uses strict comparisons when checking item values. Use the whereLoose method to filter using "loose" comparisons.
По аналогии можно догадаться
iRedds
@iRedds
Dec 24 2015 14:45
@emissar where === whereLoose ==
emissar
@emissar
Dec 24 2015 14:51
дак а как реализовать то, что мне нужно?
JhaoDa
@jhaoda
Dec 24 2015 14:53
@emissar юзай filter()/first() и сравнивай как надо
Ivan
@Hunternnm
Dec 24 2015 15:51
Блин я уписаюсь сейчас тут
vasivas
@vasivas
Dec 24 2015 16:02
подскажите, как правильно в laravel-cors прописать Access-Control-Allow-Credentials = true?
это я наверное сглупил, сейчас только увидел что в config/cors первым пунктом идет supportsCredentials, это оно?
Dave
@aios
Dec 24 2015 16:04
@vasivas Разве эти заголовки не в Nginx прописываются?
vasivas
@vasivas
Dec 24 2015 16:07
@aios вот где Вы раньше были?) Я только хотел заорать что победил это "безумные преграды на пути к следующему шагу", как Вы мне все настроение испортили ))))
Dave
@aios
Dec 24 2015 16:07
@vasivas в этом чате на ты)
@vasivas ну и так если что) я старался)
Artur Gafurov
@assurrussa
Dec 24 2015 16:08
@jhaoda :smile:
vasivas
@vasivas
Dec 24 2015 16:08
@aios спасибо!
Roman
@fearrr
Dec 24 2015 16:08
@jhaoda это троль какой-то, гляньте страницу его
vasivas
@vasivas
Dec 24 2015 16:08
@aios спасибо.
опять бот устал..
Dave
@aios
Dec 24 2015 16:09
@vasivas все =( писец не будет плюсов
Roman
@fearrr
Dec 24 2015 16:38
Ребят подскажите может у кого было, работаю на опенсервере, не хочет грузить картинки из public/image дает 404 Not Found nginx. Раньше не наблюдалось такого.
В логах нжинкса failed (3: The system cannot find the path specified), client: 127.0.0.1, server:
Отрубаю nginx, в логах apache GET /image/image.png HTTP/1.1" 404
Физически картинка есть
Roman
@fearrr
Dec 24 2015 16:44
htaccess родной от лары, всегда все работало нормально
вывожу путь до картинки хелпером
Max
@WOLKkr
Dec 24 2015 17:06
делал кто скрипт рулетки csgo?
Хочу заказать самопис
Victor Golovko
@siptik
Dec 24 2015 18:01

кто как решает проблемы с тайм зонами? Нужно автоматически выводить нужное время (например время поста).
default timezone - UTC.
Нашел пока такой выход:

Выводить все даты, которым необходимо отображаться в поясе клиента таким образом:

<span class="js-date" data-time='88888888'></date>
потом c помощью js получить смещение и выводить нужную дату в этот спан.
Стоит ли так делать? или есть что то по проще?

Роман Сохарев
@greabock
Dec 24 2015 18:08
карбон же есть... чего извращаться ))
Dave
@aios
Dec 24 2015 18:12
@greabock у него вроде как с JS проблемы - может Moment?
Dinar Garipov
@garf
Dec 24 2015 18:13
@fearrr htaccess к nginx никакого отношения не имеет
Это Апачевский конфиг
@aios зачем? ему надо с бэкэнда уже нормальную дату отправлять
Dave
@aios
Dec 24 2015 18:14
@gaaarfild а ну тогда карбон
Victor Golovko
@siptik
Dec 24 2015 18:28
я про то, что пользоваться проектом будут люди с разных часовых поясов
на клиент я буду выводить время в UTC
Роман Сохарев
@greabock
Dec 24 2015 18:30
почему клиент не может получать коректную дату сразу?
Victor Golovko
@siptik
Dec 24 2015 18:30
а как ее получить?
как узнать мое время?
ты в первый раз зашел на сайт и нужно сходу показывать нужное время.
в зависимости не от часового пояса! а от того какое время на устройстве клиента
Роман Сохарев
@greabock
Dec 24 2015 18:35
ах, ну если так ставить вопрос, то да @aios прав - смотри в сторону Moment.js
Victor Golovko
@siptik
Dec 24 2015 18:42
а date в js берется от пояса или от времени на устройстве?
Dinar Garipov
@garf
Dec 24 2015 18:42
Можно определять местоположение и по местоположению назначать часовой пояс. :)
Vladislav Balabanovich
@vladbesson
Dec 24 2015 19:07
Прошу помощи. Установил лару, database.php настроил на коннект с postgresql, запускаю миграцию, выдает ошибку could not find driver. Работает на MAMP, БД через Postgres App
Victor Golovko
@siptik
Dec 24 2015 19:08
@gaaarfild есть погрешности
JhaoDa
@jhaoda
Dec 24 2015 19:08
@vladbesson ну так PDO-драйвер надо
Vladislav Balabanovich
@vladbesson
Dec 24 2015 19:09
@jhaoda сейчас в терминале запустил команду – brew install php56-pdo-pgsql, пошло качатся, это оно самое?
JhaoDa
@jhaoda
Dec 24 2015 19:10
@vladbesson ну именно этот ли пакет — я хз, но вообще да, то
Vladislav Balabanovich
@vladbesson
Dec 24 2015 19:10
Ок, надеюсь заведется
Victor Golovko
@siptik
Dec 24 2015 19:12
@gaaarfild минус такого подхода в том, что зоны могут быть транзитными (например человек может ехать на машине) и ему будет автоматом переводить время при каждом заходе
а ему это не нужно
лучше всего сверяться по часам устройства
Dinar Garipov
@garf
Dec 24 2015 19:37
@siptik Насколько важна такая точность в твоем продукте?
vasivas
@vasivas
Dec 24 2015 19:41
This message was deleted
YAAP
@yaapis
Dec 24 2015 19:46
Ребятки, а пользовал кто докером в рамках вопроса разработки?
Хочу почитать про примеры использования докера для кодинга (в т.ч. интересует вопрос портирования окружения другим разработчикам в команде). До этого часть вопросов закрывались вагрантом, но слишком он много хавает\тупит по отношению к профиту. Если у кого есть личный опыт или адекватные ссылки - буду благодарен =)
Victor Golovko
@siptik
Dec 24 2015 20:06
@gaaarfild - личные сообщения (real time)
так же платежи
просто не хочется заставлять человека что то настраивать. Не всем это понятно. Да я больше скажу, не все знают свой часовой пояс
vasivas
@vasivas
Dec 24 2015 20:13
могут быть последствия при открытии доступа к папкам и подпапкам storage и bootstrap?
YAAP
@yaapis
Dec 24 2015 20:14
@vasivas в любом случае хорошей практикой есть документ рут в паблике.
Если у тебя 777 на storage будет стоять - да, могут быть проблемы =)
как минимум - с чтением данных из этой папки
emissar
@emissar
Dec 24 2015 20:15
а кто как работает с проектом на удаленном сервере в phpstorm? В т.ч. с композером
YAAP
@yaapis
Dec 24 2015 20:15
@emissar через sftp (читай в консоли шторма запускаю по ссш ремоут машину и выполняю команды там)
vasivas
@vasivas
Dec 24 2015 20:16
@yaapis не понимаю.. если выполнить chmod 777 storage/ -R, то это плохо?
sudo chmod 777 storage/ -R
YAAP
@yaapis
Dec 24 2015 20:16
@vasivas да, плохо, в общем случае
vasivas
@vasivas
Dec 24 2015 20:16
@yaapis cgfcb,j
@vasivas спасибо
KarmaBot
@KarmaBot
Dec 24 2015 20:16
Так не честно @vasivas. Нельзя добавлять карму самому себе.
vasivas
@vasivas
Dec 24 2015 20:16
@yaapis спасибо
KarmaBot
@KarmaBot
Dec 24 2015 20:16
Спасибо (+1) для @yaapis принято! Текущая карма +47.
YAAP
@yaapis
Dec 24 2015 20:18

/deny from all
/allow from *

Т.е. по дефолту доступа не должно быть ни у кого. а дальше уже разрешаем кому нужно =)

Когда-то прикол был, папку сравнивали с девушкой... ты же не стал бы на девушку 0777 ставить права? ;)

emissar
@emissar
Dec 24 2015 20:18
@yaapis а проекта копия на локалке есть или удаленно?
vasivas
@vasivas
Dec 24 2015 20:19
не знаю что это за права такие, но все зависит от девушки :)
тогда последний на сегодня вопрос, наверное.. трудно да и вообще реально с 5,1 на 5,2 обновится?
YAAP
@yaapis
Dec 24 2015 20:20

@emissar локально, я в свое время работал через вагрант, потом нейтивно (через вирт хосты), сейчас не заморачиваюсь, хватает php artisan serve

Ну и на ремоут машине тоже есть копия проекта - он же должен запускаться

Ну и если вопрос в том, чтоб не держать копию проекта локально - я не заморачиваюсь, наверное можно через sshfs монтировать ремоут ФС к себе, но это не продуктивно и не так быстро...

@vasivas не читал еще даже что там в 5.2 внесли =((
Dinar Garipov
@garf
Dec 24 2015 20:23
@yaapis Чем именно это плохо, расскажите мне? :)
@yaapis И насчет deny from all - вы вообще в курсе, что это? :)
Victor Golovko
@siptik
Dec 24 2015 20:25
просрочка сдачи проекта на 20 дней :worried:
и еще не все
Или я зря расстраиваюсь? :)
Dinar Garipov
@garf
Dec 24 2015 20:27
@siptik Рекомендую не быть настолько дотошным к часовым поясам. Это не настолько принчипиально. Если только клиенты не судятся по этим записям.
А время на такие непринципиальные вещи тратится очень много. Сначала лучше делать главное.
Victor Golovko
@siptik
Dec 24 2015 20:29
@gaaarfild да просто фишка в том, что проект для всего мира. туристическая фигатень
тренера по лыжам регаются на сайте и продают себя за комиссию
Dinar Garipov
@garf
Dec 24 2015 20:31
@siptik так я понимаю. :) но все таки, задайтесь вопросом, настолько ли важна такая хирургическая точность часовых поясов?
Victor Golovko
@siptik
Dec 24 2015 20:31
ну вот ты пишешь сообщение человеку. а у него показывает время другое
@gaaarfild
вот и как понять собеседнику во сколько тебе пришел ответ?
Dinar Garipov
@garf
Dec 24 2015 20:32
Показывай ему время которое на его компе. :)
Victor Golovko
@siptik
Dec 24 2015 20:33
@gaaarfild так я про это же и говорю
@gaaarfild разница на компе от UTC + время UTC = время сообщения
@gaaarfild или это была шутка? )) про часы на сайте? ))
Dinar Garipov
@garf
Dec 24 2015 20:40
Я про JS. Если чат риал тайм, то часы просто бери JS-ом с его компа и показывай
Victor Golovko
@siptik
Dec 24 2015 20:40
@gaaarfild все верно. я так и собираюсь
просто думал может кто идею какую подкинет. Хотя как вариант есть одна. Сразу определить разницу на клиенте, а карбоном выводить уже готовую дату
но по сути это ничего не меняет. или на клиенте высчитывать или на сервере. всетаки правильнее на клиенте, ибо серверу вообще должно быть пофигу какой у тебя часовой пояс
его задача выдача данных, а обработкой уже должен заниматься тот, кому это нужно. (это моя философия, может она и не очень корректна)
но в этой мысли есть одна проблема - нагрузка на клиенте
Dinar Garipov
@garf
Dec 24 2015 21:28
Почему же серверу должно быть пофиг? :)
Victor Golovko
@siptik
Dec 24 2015 21:37
@gaaarfild вот тебе же пофиг какое у меня время :)
но мы с тобой общаемся)
и видим правильное время на клиенте
вот ты сервер, а я клиент)
Victor Golovko
@siptik
Dec 24 2015 21:48
прям Газманов вспомнился : "ты морячка я моряк":)
@gaaarfild тот же гиттер не знает какое мое время
KarmaBot
@KarmaBot
Dec 24 2015 21:51
@siptik, просьба оборачивать в код ссылки на видео, изображения и gist'ы (используя обратные апострофы)
Victor Golovko
@siptik
Dec 24 2015 21:53
@KarmaBot 30kb может позволить себе даже бомж :)
YAAP
@yaapis
Dec 24 2015 21:58
@gaaarfild =))))
deny from all в контексте вопроса означает подход, когда сначала всем папкам ограничивается доступ по максимум, а затем на нужные папки расширяются права до нужного уровня (в 755, например)
И да, я вкурсе, что апачевская директива к правам доступа к папкам не имеет отношение, если вопрос в этом =)
Andrei Sosnov
@atehnix
Dec 24 2015 22:36
Вопрос по правилу валидации "exist"
Правильно ли я понимаю, что можно добавить больше одного дополнительного "where" в правило, просто добавив в конец еще одну пару "столбец,значение"?
А если нужно добавить "where" с неравенством, то получится уже не пара аргументов, а три, такое тоже норм обрабатывается?
Dinar Garipov
@garf
Dec 24 2015 22:42
@yaapis Ну так выглядит-то как директива апача до версии 2.4 :)
This message was deleted
YAAP
@yaapis
Dec 24 2015 22:44
@gaaarfild ну я об этом и пишу, что директива была в тему, на ее примере удобно подход демонстрировать ;)))
Andrei Sosnov
@atehnix
Dec 24 2015 22:57

В общем, сам до сути докапался...)
Судя по исходникам, можно сколько угодно "where" добавлять, но только по-парно. Три аргумента (например, для неравенства) не прокатит.

    protected function getExtraExistConditions(array $parameters)
    {
        return $this->getExtraConditions(array_values(array_slice($parameters, 2)));
    }

Такие дела. Спасибо мне. =)

Dinar Garipov
@garf
Dec 24 2015 23:46
@atehnix можно добавлять сколько угодно и с любым количеством аргументов.
@atehnix если ты про Eloquent конечно
@atehnix Или я туплю?