Anton
А ярлыки и симлинки не одно и тоже?
я про такие как "Мой компьютер", "Корзина"
Anton
Ну... на линуксе тоже такие можно сделать 🙂
Roman
В два клика делаются
Anton
Roman
там придется гном ставить =)
А зачем гном? Mate, Cinnamon, xfce, kde с этим и так спрашвляются
Roman
зачем KDE если есть GNOME?
Тоже не понимаю) не люблю кеды. Но обычно сижу под Cinnamon.
Alexander
http://joxi.ru/BA0OPP1hJP65o2
Alexander
минута же времени :D
Евгений
а как можно отключить вывод эксепшенов на сайте, но писать их в логи? ТО есть в случае каких то ошибок чтоб показывалась бустая страница...
SarcasmIO
о DE срач
SarcasmIO
обычные DE не нужны
invariance
фарт ты че тут делаешь
SarcasmIO
собирался за тайловые де потереть
Евгений
а, блин, просто если дебаг выключить то будет в логи только писаться а в браузере не будет? так? я чот не подумал)
SarcasmIO
так так оно и работает без параметра дебаг. или я твой вопрос не понял
оч похоже на то, можно еще error handler поправить как тебе хочется
SarcasmIO
сентри добавить и тп
SarcasmIO
орифлейм
Maksim (Ellrion)
сентри добавить и тп
мне сентри проце всего хендлером в сам логгер добавлять. у монолога есть такой из коробки
Евгений
давно)
Евгений
затупил
Andrews
Может кто подскажет можно ли как-то в модели прописать условие для hasManyThrough по таблице-посреднику?
Valera
Привет Есть миграцияTest В ней такая штука: $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); Это значит, что при удалении пользователя, с бд удалятся все строки, где user_id = удаленному пользователю, да?
Евгений
да
Valera
А если в Test ещё есть поле table_name, можно как-то реализовать подобную логику?
Valera
Грубо говоря, что б вместо on('users') было on($table_name)
Евгений
реализуй это логику в ивентах модели
Valera
модели test или каждой, которая может быть в table_name?
Евгений
тебе надо чтобы при удалении тест срабатывало удаление других данных? тогда на модели тест
Евгений
https://laravel.com/docs/5.6/eloquent#events
Valera
В тест задаются связи (например, похожие новости, похожие услуги и т.п.) будет table_name='news' id1=10 id2=12 Надо, что б при удалении новости c id 10 удалились все связи, где table_name='news' и id1 или id2 равны 10
Евгений
доку посмотри
Valera
Мне нужно для новостей и услуг прописывать Events или можно это как-то в модели Test сделать?
Евгений
то что удаляешь там и будет ивент
Alex
Ребят $companies = ''; if (Cache::has('companies-' . Paginator::resolveCurrentPage())) { $companies = Cache::get('companies-'. Paginator::resolveCurrentPage()); print_r('ok'); } else { $companies = Cache::remember('companies-' . Paginator::resolveCurrentPage(), 5, function () { return Companies::when(session('global_city'), function($query) { return $query->where('city', session('global_city')); })->orderBy('created_at', 'desc')->paginate(4); }); print_r('not ok'); } работает not ok)
Alex
не правильно вызываю? Хранилище стоит file
Alex
кликаю пагинцаию, она на аяксе, после клиа на другую страницу и назад на первую, начинает писать ok, взяло из кеша =)
Alex
Магия, сталкивался кто?
Roma
Магия, сталкивался кто?
Так а почему магия? Делает именно то, что написано же
Alex
при повторном заходе или обновлении страницы кеш слетает бывает
Alex
та не бывает а слетает
Alex
сначала так и было
Alex
но думаю что за бок, сделал if else
Alex
вернул без if else, вроде заработало)
Maksim (Ellrion)
так а что не так было до этого я не очень понял?
Alex
та что за.. уже нет
Alex
да просто не кеширует
Alex
или кеширует и слетает когда обновляешь страницу
Alex
передаю аяксом через &page
Nik
перепиши на колбек вторым аргументом
Maksim (Ellrion)
такой себе совет. значит внутри методо пагинейт будет юзаться из сервиса а для ключа нет. это потенциальная неконсистентность
Maksim (Ellrion)
внутри из пагинатора берется
Maksim (Ellrion)
а или ты предлогаешь явно прокинуть и в метод билдера его
Maksim (Ellrion)
еще лучше давай будем делать сами в ручную то что и так заложено в систему
Maksim (Ellrion)
или кеширует и слетает когда обновляешь страницу
мне кажется ты неправильно просто тестируешь. покажи полный код которым ты чекаешь
Alex
да вот оно пару строк
Alex
if (Cache::has('companies-' . Paginator::resolveCurrentPage())) { print_r('ok'); } else { print_r('not ok'); } $companies = Cache::remember('companies-' . Paginator::resolveCurrentPage(), 5, function () { return Companies::when(session('global_city'), function($query) { return $query->where('city', session('global_city')); })->orderBy('created_at', 'desc')->paginate(4); });
Alexey
привет, нид хелп по основам HTTP (: кароче, есть корневой роут сайта, допустим mysite.com, а мне нужно сделать рабочими ссылки вида test.mysite.com, value.mysite.com, slug.mysite.com. Добавил в .htaccess правила RewriteCond %{HTTP_HOST} !^www\.mysite\.com RewriteCond %{HTTP_HOST} ([^.]+)\.mysite\.com RewriteRule ^(.*)$ /%1 В routes/web добавляю роут Route::get('/{slug}', function($slug) { dd($slug); }); А в ответ получаю "Не удается получить доступ к сайту" даже без кода ответа. З.Ы. на боевом у хостера прописал разрешение на поддомены в DNS З.З.Ы. на локальном тоже не работает
Alexey
если не ошибаюсь нужно ns настраивать, это вроде как поддомены
у хостера добавил запись вида *.mysite.com, она уже обработана. А на локалке что надо сделать?
Alex
на локалке не подскажу
Alex
зачем они тебе на локале? просто кидать можно в папку делать ее основной для того же mamp и делать ветер)
Alex
ребят скрин кину
Alex
вот там cache -> data 7d
Alexey
ну мне бы протестить работу этой магии. Ну как работу, пока никакой работы нет
Alex
так вот когда обновляю страницу и обноляются данные в папке data
Alex
https://github.com/barryvdh/laravel-debugbar этот дебагер?
Alex
спасибо
Maksim (Ellrion)
по мне так clockwork пижже
Nik
ололЪ
Nik
я вообще плагины не люблю, а тут скучно стало
Maksim
по мне так clockwork пижже
Да, ставлю лайк ему тоже! Особенно прикольно, что там вызовы апишки тоже будут, как в debugbar'e хз.
Anonymous
Alexey
никто по поддоменам не подскажет?
Nik
это правильный подход к делу
нет. у меня так брат умер