These are chat archives for LaravelRUS/chat

12th
Jun 2016
JhaoDa
@jhaoda
Jun 12 2016 05:32
@wolf-alone про загрузку сложенных отношений не знаешь, хотя это в доке написано, даже в русской. Фасады приплёл туда, куда не надо...
Кому-то надо перечитать доки, и по РНР. и по ларавель
Dave
@aios
Jun 12 2016 06:25
@jhaoda нет идей по поводу пагинации?
JhaoDa
@jhaoda
Jun 12 2016 06:25
@aios какой пагинации?
Dave
@aios
Jun 12 2016 06:25
я вчера задавал вопрос. думал ты тут же куда то отошлешь.
у меня очень поганенькая ситуация.
12 обьектов ->paginate(10)
на второй странице три объекта
последний с первой присутствует.
что я делаю не так.
че нет в доке такого?
JhaoDa
@jhaoda
Jun 12 2016 06:32
@aios хз, смотри запросы в БД, которые генерируются при выборке
lordonx3
@lordonx3
Jun 12 2016 07:21
Гайс, посоветуйте руму по фронтенду, живую, и активную)
Всем привет, подскажите пожалуйста, как мне проставить условие в файле реквеста, что бы если пользователь авторизован, валидация каптчи была отключена.
KarmaBot
@KarmaBot
Jun 12 2016 09:12
Не узнал тебя, @jh5. Богатым будешь :)
То есть вроде как есть required_if:field,value правило, не его нужно использовать?
This message was deleted
This message was deleted
А все кажется понял
if (Auth::check()) { return [ ‘captcha' => 'required', ]; }
Arsen Soroka
@arsen-s
Jun 12 2016 09:47

@jhaoda

есть 6 разных форм для товара(в зависимости от категории) - был вопрос
делать 6 методов и 6 разных FormRequest или один общий через switch case?
Теперь появились подкатегории(по 5шт) в каждой категории и там тоже разные формы.
Что теперь делать? 40 разных FormRequest и методов или один большой FormRequest с методом?

что посоветуешь?

Uladzislau Danilchyk
@danilchican
Jun 12 2016 10:01
Доброго дня всем)
KarmaBot
@KarmaBot
Jun 12 2016 10:01
Hello, @danilchican!
Uladzislau Danilchyk
@danilchican
Jun 12 2016 10:04
Ребят, подскажите, вожусь с одной проблемой. Делаю отправку формы на Ajax. Всё вроде бы ничего. Но при отправке формы 2-3й раз, пишет tokenmismatch. При первой отправке всегда гуд. Гуглил решение, нашел одну ссылочку, но не помогло. Может кто подскажет как быть? Может кто-то сталкивался с данной проблемой?
am0nshi
@am0nshi
Jun 12 2016 10:04
@danilchican у тебя каждый запрос должен подписываться токеном, новым токеном. соответственно после первого запроса ты его должен у себя как-то обновить
'$(function () {
$.ajaxSetup({
headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }
});
});'
Uladzislau Danilchyk
@danilchican
Jun 12 2016 10:06
@am0nshi, я догадывался об этом) только какое решение будет лучшим?
@jh5, это прописано.
am0nshi
@am0nshi
Jun 12 2016 10:07
@danilchican ты не понимаешь сути ошибки. после первого колла тебе нужно вернуть и перезаписать новый токен, чтобы второй кол ушел уже с ним, и по аналогии
Arsen Soroka
@arsen-s
Jun 12 2016 10:07
@am0nshi вернуть токен??? О_О
am0nshi
@am0nshi
Jun 12 2016 10:08
@arsen-s если он хранит его в поле в куске хтмл-я, да. и обновить его после запроса
Dave
@aios
Jun 12 2016 10:09
@am0nshi чушь тебя...
чур*
Arsen Soroka
@arsen-s
Jun 12 2016 10:09
@am0nshi с ума сошел?
am0nshi
@am0nshi
Jun 12 2016 10:09
гении, откуда он тут новый второй раз возьмется?
headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }
Arsen Soroka
@arsen-s
Jun 12 2016 10:09
@am0nshi так потом любой может отправлять запрос и флудить БД
@danilchican почитай об этом https://github.com/tymondesigns/jwt-auth
если не ошибаюсь должно помочь
Uladzislau Danilchyk
@danilchican
Jun 12 2016 10:12
Нашел решение, всё в той же ссылочке, если кому-то лень читать, что там написано или просто интересно как проблема решилась, хоть и тривиально, могу поделиться.
am0nshi
@am0nshi
Jun 12 2016 10:12
пиши, глядишь кому полезно будет
Uladzislau Danilchyk
@danilchican
Jun 12 2016 10:13
После ТС в топике, первый ответ от rodrigo.pedra
Суть в том, что эта функция .ajaxSetup должна выполниться один раз после загрузки страницы. У меня же она выполнялась каждый раз при клике на кнопку отправки формы.
Dave
@aios
Jun 12 2016 10:17
@danilchican добро пожаловать в наш мир "Костыльного велосипедостроения")
Uladzislau Danilchyk
@danilchican
Jun 12 2016 10:17
@aios к чему это?
Dave
@aios
Jun 12 2016 10:17
@danilchican да ни к чему - расслабься)
@danilchican тонкий намек на толстые обстоятельства
Uladzislau Danilchyk
@danilchican
Jun 12 2016 10:19
@aios :smile: Просто возвращать токен - это немного костыльно)) Не обессуйте, товарищ @am0nshi
Dave
@aios
Jun 12 2016 10:20
@danilchican ну костыльно для твоего случая - и очень нормально когда у тебя скажем страница не должна поидее перегружаться.
Mokhirjon Naimov
@zvermafia
Jun 12 2016 11:01

@zvermafia вопросы по phpyadmin в чате по ларавель? Серьёзно?

сервер сконфигурирован с помощью forge! Я же говорил что в обычном apache все сработала без проблем...

@jhaoda
JhaoDa
@jhaoda
Jun 12 2016 11:02
@zvermafia чего тебе?
Mokhirjon Naimov
@zvermafia
Jun 12 2016 11:02
@jhaoda отвечаю на ваш вопрос!
:)
JhaoDa
@jhaoda
Jun 12 2016 11:02
@zvermafia какой вопрос?
Mokhirjon Naimov
@zvermafia
Jun 12 2016 11:02
@zvermafia вопросы по phpyadmin в чате по ларавель? Серьёзно?
JhaoDa
@jhaoda
Jun 12 2016 11:03
@zvermafia Forge платный продукт, вопросы в техподдержку
Mokhirjon Naimov
@zvermafia
Jun 12 2016 11:03
Да епт...
JhaoDa
@jhaoda
Jun 12 2016 11:03
@zvermafia и не ругайся
Mokhirjon Naimov
@zvermafia
Jun 12 2016 11:03
:)
OK
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:11
привет честной народ. Можно ли сделать logout при auth.basic?
KarmaBot
@KarmaBot
Jun 12 2016 11:11
Будь как дома, @sergeypechenyuk, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Dave
@aios
Jun 12 2016 11:12
@sergeypechenyuk очистить сессию.
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:13
сессию чего?
Dave
@aios
Jun 12 2016 11:16
@sergeypechenyuk а ну это вам батенька не сюда тогда)
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:16

@aios я не зря задаю вопрос, т.к.

        Auth::logout();
        Session::flush();

не помогает

Alexander
@Dualse
Jun 12 2016 11:17
@sergeypechenyuk Версия laravel?
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:18
5.2.31
Alexander
@Dualse
Jun 12 2016 11:18
web прописана в роутах?
Dave
@aios
Jun 12 2016 11:18
@Dualse да у него basic
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:18
у меня basic
проблема в этом
нет мыслей?
JhaoDa
@jhaoda
Jun 12 2016 11:25
@sergeypechenyuk basic-аутентификация точно так же работает через сессию
@sergeypechenyuk поэтому — с мидлварей web проблем нет? Она как надо указана?
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:26
@jhaoda 'middleware' => ['web', 'auth.basic']]
JhaoDa
@jhaoda
Jun 12 2016 11:27
@sergeypechenyuk в роут-провайдере нет мидлвари web, проверял? Она должна быть или там, или в файлах роутинга, но не в двух местах, чем часто грешат невнимательные граждане
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:29
@jhaoda немного не въеду речь про $routeMiddleware?
JhaoDa
@jhaoda
Jun 12 2016 11:30
@sergeypechenyuk речь про роут-провайдер, знаешь, где он находится?
Uladzislau Danilchyk
@danilchican
Jun 12 2016 11:30
Ребята, которые используют NSM от lazychaser, как вы выводите определенное кол-во категорий на страницу, а не все. просто в данном случае, строится дерево и выводятся все категории. а как сделать по несколько штук на страницу. допустим по три root'a:
$categories = Category::get()->toTree();
return view('adminpanel.categories.index')->with(['categories' => $categories]);
JhaoDa
@jhaoda
Jun 12 2016 11:31
@danilchican к слову: нет буквы «t» в слове lazychaser
Uladzislau Danilchyk
@danilchican
Jun 12 2016 11:31
@jhaoda извиняюсь) писал по памяти
JhaoDa
@jhaoda
Jun 12 2016 11:31
@danilchican плохая память
Uladzislau Danilchyk
@danilchican
Jun 12 2016 11:32
@jhaoda :+1:
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:32
@jhaoda да, он у меня по умолчанию из коробки, правки не вносились
JhaoDa
@jhaoda
Jun 12 2016 11:32
@sergeypechenyuk ты в него заглядывал? Там нет мидлвари web?
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:33
@jhaoda сейчас псомтрел
JhaoDa
@jhaoda
Jun 12 2016 11:33
@sergeypechenyuk и?
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:34
@jhaoda эххх спасибо
KarmaBot
@KarmaBot
Jun 12 2016 11:34
Спасибо (+1) для @jhaoda принято! Текущая карма +972.
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:34
заработало как надо
JhaoDa
@jhaoda
Jun 12 2016 11:34
@sergeypechenyuk ну т.е. мидлваря и там была?
sergeypechenyuk
@sergeypechenyuk
Jun 12 2016 11:34
да
Dave
@aios
Jun 12 2016 11:36
@SerafimArts пора...
Спасибо (+1) для @jhaoda принято! Текущая карма +972.
Mokhirjon Naimov
@zvermafia
Jun 12 2016 12:25
Как настроить redis для кеширование (сервер сконфигурирован с помощью Forge)? Пока данные такие:
// config/cache:
// ...
        'redis' => [
            'driver' => 'redis',
            'connection' => 'default',
        ],
// ...

// config/database:
// ...
    'redis' => [

        'cluster' => false,

        'default' => [
            'host'     => '127.0.0.1',
            'port'     => 6379,
            'database' => 0,
        ],

    ],
// ...
KarmaBot
@KarmaBot
Jun 12 2016 12:25
@zvermafia, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Mokhirjon Naimov
@zvermafia
Jun 12 2016 12:26
Я должен что то менят? Сам пока не понимаю...
projct1
@projct1
Jun 12 2016 12:40
кто пользовался http://orchestraplatform.com/ и http://www.rapyd.com/ как аналоги sleepingOwl ?
Andrey
@DevAndreyL
Jun 12 2016 14:39

Не могу понять, зачем использовать сервис-контейнер. Пример из доки:

<?php

namespace App\Http\Controllers;

use Illuminate\Routing\Controller;
use App\Users\Repository as UserRepository;

class UserController extends Controller
{
  /**
   * Экземпляр репозитория пользователя.
   */
  protected $users;

  /**
   * Создание нового экземпляра контроллера.
   *
   * @param  UserRepository  $users
   * @return void
   */
  public function __construct(UserRepository $users)
  {
    $this->users = $users;
  }

  /**
   * Показать пользователя с данным ID.
   *
   * @param  int  $id
   * @return Response
   */
  public function show($id)
  {
    //
  }
}

Выходит, что если мне нужно в контроллере несколько репозиториев, то мне нужно всегда внедрять их(выходит, что при каждом запросе к конроллеру, будет все время создано то количество объектов, которое прописано в конструкторе)? Не совсем понимаю, зачем это нужно, и как это работает. Может кто-то дать ссылку, либо объяснить, зачем это использовать?

KarmaBot
@KarmaBot
Jun 12 2016 14:39
@DevAndreyL, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
Andrey
@DevAndreyL
Jun 12 2016 14:42

Почему в данном примере нельзя сделать:

/**
   * Показать пользователя с данным ID.
   *
   * @param  int  $id
   * @return Response
   */
  public function show($id)
  {
    $user  = User::findOrFail($id);
  }

Не совсем понимаю, зачем постоянно в конструкторе создавать объекты?

Ivan
@Hunternnm
Jun 12 2016 14:44
@DevAndreyL почитай про паттерн репозиторий и всё станет ясно
Andrey
@DevAndreyL
Jun 12 2016 14:45
@Hunternnm Ты можешь внедрить любой класс помимо репозитория, или нет?
Ivan
@Hunternnm
Jun 12 2016 14:45
@DevAndreyL любой
JhaoDa
@jhaoda
Jun 12 2016 14:45
@DevAndreyL ты не о том думаешь. Репозиторий или нет — это вторично
Ivan
@Hunternnm
Jun 12 2016 14:46
@jhaoda ну я конкретно про его второе сообщение...
JhaoDa
@jhaoda
Jun 12 2016 14:46
@DevAndreyL и внедрить любой класс может не только @Hunternnm или я, но и ты тоже :)
Andrey
@DevAndreyL
Jun 12 2016 14:46
@jhaoda Это понятно. Не понятно зачем?)
JhaoDa
@jhaoda
Jun 12 2016 14:46
@DevAndreyL затем, что бы инстанс класс руками не создавать
Andrey
@DevAndreyL
Jun 12 2016 14:47
Выходит, что при обращении к контроллеру, ты будешь всегда создавать инстанс, даже если он тебе не нужен
Или внедряются только те классы, которые будут использоваться часто?
JhaoDa
@jhaoda
Jun 12 2016 14:47
@DevAndreyL если почитать внимательно, то станет понятно, что можно указывать зависимость не только у конструктора, но и метода контроллера
Но только у того метода, который с роутами связан, а не у всех подряд, конечно
Andrey
@DevAndreyL
Jun 12 2016 14:49
@jhaoda Тоже что бы руками инстанс не создавать?
JhaoDa
@jhaoda
Jun 12 2016 14:49
@DevAndreyL именно. Потому что класс может быть не простой и требовать своих зависимостей. А они — своих... и так далее. А тут за тебя всё сервис-контейнер сделает
@Hunternnm процесс движется?
Ivan
@Hunternnm
Jun 12 2016 14:51
@jhaoda да, вечером хотел отписать
@jhaoda PS только за чтение этого кода я извлек больше, чем за год работы блин
Andrey
@DevAndreyL
Jun 12 2016 14:53
@jhaoda Может, есть инфа, где описано, зачем все эти зависимости нужны?
JhaoDa
@jhaoda
Jun 12 2016 14:53
@DevAndreyL зачем у класс могут быть зависимости?
Andrey
@DevAndreyL
Jun 12 2016 14:54
@jhaoda Если он конкретно на чем то завязан(на другом классе например) то он использует его функционал?
JhaoDa
@jhaoda
Jun 12 2016 14:54
@DevAndreyL ага
Andrey
@DevAndreyL
Jun 12 2016 14:55
@jhaoda Я не работал с зависимостями
@jhaoda Ну, это разве что если ты юзаешь сторонние пакеты, тогда внедрять зависимости, верно?
JhaoDa
@jhaoda
Jun 12 2016 14:55
@DevAndreyL не только. Компоненты ларавель так же прекрасно внедряются
Andrey
@DevAndreyL
Jun 12 2016 14:56
@jhaoda Спасибо, теперь более менее понятно.
KarmaBot
@KarmaBot
Jun 12 2016 14:56
Спасибо (+1) для @jhaoda принято! Текущая карма +973.
JhaoDa
@jhaoda
Jun 12 2016 14:57
@DevAndreyL всё это описано в документации, как ты читал?
Andrey
@DevAndreyL
Jun 12 2016 14:58
@jhaoda там описано как это использовать
Может, я просто не там читаю
JhaoDa
@jhaoda
Jun 12 2016 14:59
@DevAndreyL и как создавать написано
@DevAndreyL и где ты читаешь?
Andrey
@DevAndreyL
Jun 12 2016 14:59
@jhaoda как создавать тоже описано, но зачем это, описано не совсем понятно
Dave
@aios
Jun 12 2016 15:07
@DevAndreyL а ты тут что забыл?
Andrey
@DevAndreyL
Jun 12 2016 15:07
@aios как что?
Dave
@aios
Jun 12 2016 15:08
@DevAndreyL прости я не так вопрос задал - что ты забыл в чате Laravel?
Andrey
@DevAndreyL
Jun 12 2016 15:08
@aios вопросы задаю, как видишь. А ты на 2 фронта?
Dave
@aios
Jun 12 2016 15:13
@DevAndreyL вот это сейчас было грубо. у меня есть знания и по yii и по laravel. правда их чуть больше и мне не приходится задавать тупые вопросы про контейнер.
Andrey
@DevAndreyL
Jun 12 2016 15:15
@aios прости, если грубо. А у меня на работе каждый день yii, так что Laravel лишним не будет.
Dave
@aios
Jun 12 2016 15:16
странная логика конечно) но здесь у нас люди педантичны больше чем в канале Yii
потому прочитай пожалуйста всю доку
от начала и до конца)
Andrey
@DevAndreyL
Jun 12 2016 15:17
@aios Я прочитал несколько раз о контейнере, и задал вопрос, когда не совсем понял, зачем это. А так спасибо, буду иметь в виду)
D3-FC
@D3-FC
Jun 12 2016 16:22

Привет всем.
есть строка: cashier.store
из неё нужно получить массив вида

cashier =>[
      store
]

есть ли в ларе helper для этого?

KarmaBot
@KarmaBot
Jun 12 2016 16:22
О! @D3-FC! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Uladzislau Danilchyk
@danilchican
Jun 12 2016 17:15
@D3-FC стандартные методы php не подходят?
Islam
@islamw
Jun 12 2016 17:22
@islamw
Ребята, всем привет!
Подскажите пожалуйста как в среде windows добавить рус/укр локаль для php, чтобы использовать setlocale(LC_ALL, 'uk_UA.utf8') например и дата отображалась бы на укр или рус.
JhaoDa
@jhaoda
Jun 12 2016 17:23
@islamw этот вопрос как относится к ларавель?
Alex
@starkindustriesru
Jun 12 2016 17:23
@islamw а какая раница между ру и укр отображением даты??
Islam
@islamw
Jun 12 2016 17:24
@jhaoda я использую laravel
этого мало?
JhaoDa
@jhaoda
Jun 12 2016 17:24
@islamw и дальше что?
@islamw ты и комп используешь, по операционной системе/железу ничего спросить не хочешь?
Islam
@islamw
Jun 12 2016 17:25
тоесть вопросы по php здесь нельзя задавать?
@starkindustriesru , 18 червня 2008 и 18 июня 2008
Alex
@starkindustriesru
Jun 12 2016 17:27
@islamw utf-8 нема?
Islam
@islamw
Jun 12 2016 17:28
где?
@starkindustriesru
JhaoDa
@jhaoda
Jun 12 2016 17:28
@islamw @starkindustriesru прекращаем
Dave
@aios
Jun 12 2016 18:18
@jhaoda ну от тебя не убыло бы честно. пусть они свои нубские вопросы иногда решают.
projct1
@projct1
Jun 12 2016 18:44
подскажите плиз как правильно быть?
если у меня есть тип данных point, где хранятся координаты, поэтому, чтобы отредактировать это поле, при запросе нужно по особенному селектить это поле: concat(x(location), ',', y(location)), как настроить это в модели? как бы подписаться на глобальный selectдля этого поля чтоли
Dave
@aios
Jun 12 2016 18:47
в мутаторы тебе
projct1
@projct1
Jun 12 2016 18:47
нет
мутатор get оперирует уже выборкой
а мне надо на стадии запроса проделать операцию
грубо говоря для экшена edit делать запрос для поля concat(x(location), ',', y(location)) as location
JhaoDa
@jhaoda
Jun 12 2016 18:56
@rorc зачем? Что мешает сконкатенировать данные непосредственно при выводе в форму?
LightAir
@LightAir
Jun 12 2016 19:10
@rorc дак query build. Не?)
JhaoDa
@jhaoda
Jun 12 2016 19:10
@LightAir дак ему модель подавай
projct1
@projct1
Jun 12 2016 21:03
@LightAir @jhaoda глобальной подписки на событие select нету ведь?
JhaoDa
@jhaoda
Jun 12 2016 21:04
@rorc ты на вопрос ответь
projct1
@projct1
Jun 12 2016 21:04
@jhaoda какой
JhaoDa
@jhaoda
Jun 12 2016 21:04
@rorc глаза подними на 5 сообщений выше
projct1
@projct1
Jun 12 2016 21:05
@jhaoda глупый вопрос, так как не по сути
JhaoDa
@jhaoda
Jun 12 2016 21:05
@rorc ты сколько месяцев уже ларавель используешь, а так и не понял идеи
projct1
@projct1
Jun 12 2016 21:05
@jhaoda я же не буду подменять все запросы при firstOrFail и тд
@LightAir @jhaoda глобальной подписки на событие select нету ведь?
JhaoDa
@jhaoda
Jun 12 2016 21:06
@rorc я сегодня не отвечают на тупые вопросы
projct1
@projct1
Jun 12 2016 21:07
@jhaoda ты можешь просто подсказать решение и не выпендриваться?)
JhaoDa
@jhaoda
Jun 12 2016 21:07
@rorc я подсказал, но ты не понял
Artur Gafurov
@assurrussa
Jun 12 2016 21:07
:smile: как всегда весело)
JhaoDa
@jhaoda
Jun 12 2016 21:07
@rorc впрочем, я не удивлён
projct1
@projct1
Jun 12 2016 21:08
@jhaoda DB::raw('concat(x(location), ',', y(location))') as coords это да, я понял что квери билдером, а КУДА ЭТО ВСТАВИТЬ чтобы всегда отрабатывало?
JhaoDa
@jhaoda
Jun 12 2016 21:08
@rorc я вообще ни слова про билдер не сказал
projct1
@projct1
Jun 12 2016 21:09
@jhaoda ты сослался на вопрос об этом
JhaoDa
@jhaoda
Jun 12 2016 21:09
@rorc ппц...
@rorc :point_up: 13 июня 2016 г., 01:56
projct1
@projct1
Jun 12 2016 21:09
@rorc зачем? Что мешает сконкатенировать данные непосредственно при выводе в форму?
а так ты про это, сорри, тока ща заметил
JhaoDa
@jhaoda
Jun 12 2016 21:10
@rorc да ладно, я привык, что никто ничего не читает, а ты особенно
projct1
@projct1
Jun 12 2016 21:10
@jhaoda я выше уже писал, что этот вопрос решается на уровне селекта...
JhaoDa
@jhaoda
Jun 12 2016 21:10
@rorc ну решай тогда, а я на тупые вопрос не отвечаю сегодня
projct1
@projct1
Jun 12 2016 21:10
@jhaoda так как при обращении к этому полю, там какие-то бинарные данные, если их правильно не заселектить
@jhaoda если не знаешь ответа, это не значит что вопрос тупой
@jhaoda либо ты не вдумался в вопрос
@jhaoda сталкивался с типом данных point ?
JhaoDa
@jhaoda
Jun 12 2016 21:12
@rorc ты пробовал их конкатенировать при выводе в форму?
projct1
@projct1
Jun 12 2016 21:13
@jhaoda я же какой раз уже пишу, что если не заселектить так concat(x(location), ',', y(location)) as location то нечего будет конкатенировать...
Vladimir Shakurov
@shakurov
Jun 12 2016 21:13
@jhaoda не груби, ты можешь просто промолчать
projct1
@projct1
Jun 12 2016 21:13
@jhaoda возвращается бинарные данные а не строка с привычными нами координатами 56.129871,47.231912
JhaoDa
@jhaoda
Jun 12 2016 21:13
@rorc где ты это писал?
@rorc ты пробовал задампить модель и посмотреть, что в этих полях?
JhaoDa
@jhaoda
Jun 12 2016 21:14
@shakurov ещё указания будут?
projct1
@projct1
Jun 12 2016 21:15
подскажите плиз как правильно быть?
если у меня есть тип данных point, где хранятся координаты, поэтому, чтобы отредактировать это поле, при запросе нужно по особенному селектить это поле: concat(x(location), ',', y(location)), как настроить это в модели? как бы подписаться на глобальный selectдля этого поля чтоли
конечно понятно, что как строку координаты хранить удобней, но тогда все фишки типа данных point пропадают, например если ближайшие точки найти надо на уровне базы в селекте
Vladimir Shakurov
@shakurov
Jun 12 2016 21:17
@jhaoda у тебя месячные?
JhaoDa
@jhaoda
Jun 12 2016 21:17
@rorc первая ссылка по запросу «laravel mysql point» — http://laravel.io/forum/01-08-2016-trying-to-get-point-values-from-mysql-51-laravel-51
@shakurov не обостряй ситуацию
Arsen Soroka
@arsen-s
Jun 12 2016 21:18
@rorc аксесор getPointAttribute и мутатор setPointAttribute не катят?
Vladimir Shakurov
@shakurov
Jun 12 2016 21:18
@jhaoda веди себя достойно
projct1
@projct1
Jun 12 2016 21:18
@arsen-s не) как описано выше, надо на уровне селекта это решать concat(x(location), ',', y(location)) as location
JhaoDa
@jhaoda
Jun 12 2016 21:18
@rorc я никогда не работа с типом POINT, но я умею мыслить. И не верю 80-и процентам того, что тут пишут вопрощающие типа тебя
@shakurov хватит мне указывать
Arsen Soroka
@arsen-s
Jun 12 2016 21:19
@rorc ну так ты получишь в колекции то что пропишешь в эксесоре
projct1
@projct1
Jun 12 2016 21:19
@jhaoda спасибо за ссылку) значит всё-таки встроенного функционала для таких задач нет в ларе (
KarmaBot
@KarmaBot
Jun 12 2016 21:19
Спасибо (+1) для @jhaoda принято! Текущая карма +975.
JhaoDa
@jhaoda
Jun 12 2016 21:20
@arsen-s слушай, ну достаточно прочитать немного историю чата и поглядеть на скриншот, что бы не задавать эти вопросы опять
Arsen Soroka
@arsen-s
Jun 12 2016 21:21

@jhaoda

а я на тупые вопрос не отвечаю сегодня

вопрос о formrequest'ах тоже считаешь тупой?

projct1
@projct1
Jun 12 2016 21:21
@arsen-s коллекции уже оперируют выборкой, а тип point если правильно не заселектить возвращшает бинарные данные http://joxi.ru/823jldETgqgMmO а не привычную строку координат 56.129871,47.231912
JhaoDa
@jhaoda
Jun 12 2016 21:22
@rorc вместо повторения одних и тех же фраз можно было сразу показать скрин с реальными данным, по которому видно, что там и правда тонкосмти с выборкой
Ибо, как я говорил выше, я не верю тому, что тут часто говорят
@arsen-s вопрос о форм реквестах был вчера
Arsen Soroka
@arsen-s
Jun 12 2016 21:26
@jhaoda так ты просто не хочешь отвечать на этот вопрос или тебе просто впадло?
ps Я понимаю что ты не объязан на все отвечать, вопрос вроде не нубский
JhaoDa
@jhaoda
Jun 12 2016 21:28
@arsen-s не понимаю разницы между «ты просто не хочешь отвечать» и «тебе просто впадло», но — да.
Victor Golovko
@siptik
Jun 12 2016 21:49
привет всем. Подскажите как сделать сортировку по pivot id.
get posts with tags(order by pivot id)
KarmaBot
@KarmaBot
Jun 12 2016 21:49
О! @siptik! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Arsen Soroka
@arsen-s
Jun 12 2016 21:53
This message was deleted
Victor Golovko
@siptik
Jun 12 2016 21:54
@arsen-s это по сортирует по tag id
а мне нужно по таблице pivot
@arsen-s
->withPivot('id', 'name', 'order', 'menu_page_id')->orderBy('order', 'asc')
может быть так. ща буду пробовать
Arsen Soroka
@arsen-s
Jun 12 2016 21:56
@siptik а по какому полю нужно сортировать?
Victor Golovko
@siptik
Jun 12 2016 21:56
по id
добави теги и мне их в том порядке и нужно отображать
в котором добавил
Arsen Soroka
@arsen-s
Jun 12 2016 22:01
@siptik
Post:with('tags')->whereHas('tags', function($query){
    $query->orderBy('post_tags.id', 'asc');
})->find($id)
@siptik генерирует order by product_tags.id asc
Victor Golovko
@siptik
Jun 12 2016 22:03
@arsen-s получить статью + получить теги к ней
в том порядке в котором я задавал
проще отдельным запросом сделать и все дела
Arsen Soroka
@arsen-s
Jun 12 2016 22:05
@siptik 2 запросы будут
Victor Golovko
@siptik
Jun 12 2016 22:09
@arsen-s ясно. я думал можно отсортировать это как то на уровне коллекций
в шаблоне
Alex
@starkindustriesru
Jun 12 2016 22:10
мега нубский вопрос как запустить сайт когда он готов к публикации
Arsen Soroka
@arsen-s
Jun 12 2016 22:10
@siptik ну тебя 2 запросы будут в любом случае
Victor Golovko
@siptik
Jun 12 2016 22:10
то что два это понятно
хотя можно и одним )
если уж сильно экономить )
@starkindustriesru запускай ))
Alex
@starkindustriesru
Jun 12 2016 22:12
@siptik так понять не могу как запустить...
Victor Golovko
@siptik
Jun 12 2016 22:12
а если серьезно, то что тебя смущает?
заливаешь на хостинг
и запускаешь
или что?
Alex
@starkindustriesru
Jun 12 2016 22:13
да я это фрейм первый день вижу
Victor Golovko
@siptik
Jun 12 2016 22:13
а php ?
это твой проект?
Alex
@starkindustriesru
Jun 12 2016 22:14
прямо со всей структурой проекта?
Victor Golovko
@siptik
Jun 12 2016 22:14
можешь со всей структурой
у меня обычно лежит двиг в одной папке
а public в другой
Alex
@starkindustriesru
Jun 12 2016 22:15
спасибо
KarmaBot
@KarmaBot
Jun 12 2016 22:15
@starkindustriesru, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Victor Golovko
@siptik
Jun 12 2016 22:16
сделай так чтобы содержимое папки public было в пусбличной папке (public_html например.)
и укажи пусть к друим файлам в index.php
Alex
@starkindustriesru
Jun 12 2016 22:17
@siptik спасибо еще раз
KarmaBot
@KarmaBot
Jun 12 2016 22:17
Спасибо (+1) для @siptik принято! Текущая карма +47.
JhaoDa
@jhaoda
Jun 12 2016 22:30
@starkindustriesru фрейм видишь первый день, но уже сайт запускаешь?
JhaoDa
@jhaoda
Jun 12 2016 22:44
Однако, как обычно: оторвал на фрилансе сайт на поддержку, но что там и как там — без понятия?
f-ostaev
@f-ostaev
Jun 12 2016 23:44

В админке сделал создание пунктов меню, а так же создание этих пунктов меню в базе данных, строка пункта меню в базе данных хранит в себе ключевые слова и описание.

Чтобы не добавлять меню во множество контроллеров, сделал таким методом -
Добавил данную строку в AppServiceProvider
view()->share('menu', Page::all() );

и дальше вывожу меню в свои layouts таким образом
@foreach($menu as $item)
<li class="nav active"><a href="/{{$item->title_url}}">{{$item->title_page}}</a>
@endforeach
Меню выводится, все отлично. Но столкнулся с такой проблемой, что нужно так же в head моих layouts вывести мои ключевые слова и описания, и чтобы выводил именно того пункта меню на котором мы сейчас находимся. Если использовать foreach, то он будет выводить все ключевые слова с моей таблицы. А без его использования я столкнулся с проблемой, как сделать.

JhaoDa
@jhaoda
Jun 12 2016 23:49
@f-ostaev отредактируй сообщение и оформи код
KarmaBot
@KarmaBot
Jun 12 2016 23:49
@f-ostaev, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)