
Евгений
22.11.2016
12:57:49
типа storage/app/public/user_123/
и оттуда цепляй

Евгений
22.11.2016
12:59:19
понял, ща попробую
а summernote кто нить юзал редактор?

Google

?? Vladimir
22.11.2016
13:51:31
Вынужденно, потом поменял на tiny
Я правильно понимаю что scout не содержит встроенного поиска и надо подключать сторонний сервис?

Евгений
22.11.2016
15:24:29
Да

Alexander
22.11.2016
15:36:56
кастомные*
если я тебя правильно понял..
http://php.net/manual/ru/class.splenum.php

Евгений
22.11.2016
15:38:00
блин, какие страшные все эти файловые менеджеры/медиа библиотеки для текстовых редакторов

Алексей
22.11.2016
15:46:27
Да 80% всего внутри пздц как написано

Евгений
22.11.2016
15:48:54
мне именно внешне не нравится
в вротпрессе посимпотичнее медиабиблиотека в текстовом редакторе
блин, не могу нагуглить, как в elfinder сделать загрузку только картинок, мне другие файлы не нужны

?? Vladimir
22.11.2016
21:09:12
В каком файле менять html-код стандартной пагинации?

Google

Dmitriy
22.11.2016
21:11:30
в папке

?? Vladimir
22.11.2016
21:11:40
Cпасибо
Почему редирект может неработать? Такое ощущение что он даже не вызывается, хотя должен

Władysław
22.11.2016
22:01:59
код дай

?? Vladimir
22.11.2016
22:10:41
https://codepaste.net/za2gm3
Всё это в классе модели
В начале разумеется прописал use Illuminate\Http\RedirectResponse;

DDiimmkkaass
22.11.2016
22:55:49
ну и код где вызывается функция

Alexander
22.11.2016
23:16:36
почему функа статичная?
ты из контроллера редирект вызываешь?
это метод контроллера
?
если да, то почему он статичный
а если нет, то почему у тебя респонс(а именно редирект) где то в модели или хз где ещё..
и как ты вызываешь этот savePost в контроллере..

Евгений
23.11.2016
10:17:25
посоны
делаю для статей теги
на фронте это select2 с опцией тэгов
на бэк приходит массив
"tags" => array:2 [▼
0 => "2"
1 => "Москва"
]
то есть если тег уже есть в базе, то даёт его адйишник, если нет, то сам тег

Google

Евгений
23.11.2016
10:18:44
есть идеи как всё разобрать?
тег может быть числом (например 2016)
мне надо на бэке сохранить новые теги в таблицу тегов и все введённые теги присвоить странице

Алексей
23.11.2016
10:25:39
поиск по таблице тегов,
потом интерсект с найденными,
что не найдено сохраняем и привязываем,
что удалено удаляем привязку

Евгений
23.11.2016
10:27:17
а если тег имеет текст "10", то на бэк он приходит как "10", и у нас есть другой тег уже с таким айдишником, то он посчитает что такой тег уже есть в базе
но я уже нашел вроде способ
$('#tag_list').select2({
placeholder: "Select or add tags",
tags: true,
tokenSeparators: [",", " "],
createTag: function(newTag) {
return {
id: 'new:' + newTag.term,
text: newTag.term + ' (new)'
};
}
});
То есть для новых тегов приписываем префикс, и на бэке уже по префиксу определяем старый он или новый

Алексей
23.11.2016
10:34:51
Фронт решает что новое, а что нет?
Не кажется что это не совсем правильно

Евгений
23.11.2016
10:36:13

Алексей
23.11.2016
10:37:26
так ты в ид пиши идшник, а в в текст его текст

Алексей
23.11.2016
10:37:34
или я чет не догоняю

marabu
23.11.2016
10:37:45
у тебя теги текстом чтоле приходят?

Евгений
23.11.2016
10:38:07
я юзаю select2
как приходит так и приходит
я дал пример
"tags" => array:2 [▼
0 => "2"
1 => "Москва"
]
первый элемент массива - это тег который у меня уже был в базе, тут подставляется его айдишник. Второй элемент - новый тег, вставляется его текст. То есть если текст тега будет числом, то потенциально на бэке можно спутать с айдишником

marabu
23.11.2016
10:41:41
можно еще сделать запрос на добавление тега в твоей функции createTag и подставить уже id из базы, тогда не нужно вообще будет париться и разбирать какие новые а какие нет

Google

marabu
23.11.2016
10:41:54
но не знаю, правильно ли так делать

Евгений
23.11.2016
10:41:56
я думал про это
но если ты написал тег неправильно, то потом при удалении его из select2 он останется в базе всё равно
если с пометкой new как выше нашел решение то на бэк приходит так
"tags" => array:3 [▼
0 => "1"
1 => "2"
2 => "new:привет"
]
и это уже можно разобрать, отфильтровать, сохранить и засинхронизировать
и на фронте
сразу видно новый тег используется или старый
удобно вроде

Алексей
23.11.2016
10:46:47
А если будет тэг new:test ? ;)

Admin
ERROR: S client not available

Евгений
23.11.2016
10:47:17
ну это уже на бэке фильтроваться будет
и на фронте если такой есть то он просто выберется а не добавится как новый
ну и это просто маловероятно))

Wild
23.11.2016
12:25:49
Что лучше всего использовать для распределение ролей в Laravel&

Ivan
23.11.2016
12:27:04
А чем встроенные политики не подошли?

Wild
23.11.2016
12:28:06
https://laravel.com/docs/5.3
В доке такого не нашел
В гугле все предлагают пакеты готовые

Евгений
23.11.2016
12:28:35
https://laravel.com/docs/5.3/authorization#creating-policies
вот политики
делаю ими

Google

Wild
23.11.2016
12:31:08
Спасиб, в 5.3 появилось?
Не уверен немного что мне подойдет
Пишу CRM, есть 3 типа пользователелей.
Вледелец, менеджер, курьер
При логине в CRM, нужно выводить различную информацию
А не только запрещать курьеру, создавать новые заказы например
Реально будет сделать с встроенной политикой?

Евгений
23.11.2016
13:17:59
Да
В самом низу смотри
Там для блейда есть штуки

Sergey
23.11.2016
13:31:12
а стурктуру нельзя передавать? в которой id - это цифра или нулл, текст - обозначение?
[
0 => [
'id' => null,
'text' => 'new tag'
],
1 => [
'id' => 5,
'test' => 'existing tag
]
]
если надо привести к массиву ключ => значение сделать это уже на фронте
тогда фронт будет иметь массив как из примера, при этом где-то будет хранить еще состояние новый/существующий тег.
Хотя вообще стоит избавляться от любых таких неточностей и двойственностей, а не адаптироваться к ним. На самый крайний случай создать какой-нибудь костыльный метод, который в себе все эти двойственности и разрешает. но чтобы весь остальной код работал четко и без всяких двоякостей

marabu
23.11.2016
13:38:26
а лучше всего поле для добавление нового тега отделить как-нибудь от поле выбора тега
типо кнопка добавить новый тег - появляется поле туда вбиваешь и сохраняешь, при этом обновляется список в поле выбора

Евгений
23.11.2016
14:47:31
Но я уже сделал своим способом, отлично работает

B?N
23.11.2016
15:09:18
Конечно реально, а в чем проблема?
У меня вот вопрос к знатокам Laravel