@laravel_pro

Страница 182 из 2014
Евгений
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
Фронт решает что новое, а что нет? Не кажется что это не совсем правильно
я описал ситуацию, когда тег "10" приходит на фронт, как ты поймешь это новый тег с таким текстом или эо старый с таким айдишником?

Алексей
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
[ 0 => [ 'id' => null, 'text' => 'new tag' ], 1 => [ 'id' => 5, 'test' => 'existing tag ] ]
Надо доки селект2 изучить, можно получится

Но я уже сделал своим способом, отлично работает

B?N
23.11.2016
15:09:18
Конечно реально, а в чем проблема?

У меня вот вопрос к знатокам Laravel

Страница 182 из 2014