Сергей
Ладно не разметки. Просто не понимаю зачем линки нужны?
Сергей
где их используют
Dmitry
нафиг они тебе вообще нужны? Вот в yii без них никуда. А тут я не знаю :)
Сергей
ну как я понял что если в папке public смогут наворотить делов, то по линку не зайдут в папку хранилища или я ошибаюсь?
Dmitry
если не зайдут, то как пользователи файлы увидят?
Dmitry
я так понимаю что это типа ярлыка на папку, но могу ошибаться
Сергей
да верно
Dmitry
я в конфиге создаю "диск" и ставлю его по умолчанию
'uploads' => [
'driver' => 'local',
'root' => public_path() . '/uploads',
'url' => '/uploads',
],
Dmitry
и все сохрание сводится к $file->store('/images')
Dmitry
получение что то типа Storage::url($file_path);
Сергей
то есть если нужно указывать id модели для папки то можно делать так
$file->store('/images/$id') ?
Dmitry
да, типа того $file->store('/images/'.$id)
Dmitry
т.е. в store ты указываешь папку относительно родительского каталога
Dmitry
одинарные(если строка) или тройные(если много строк) апострофы
Stas
Привет! Подскажите, чем отличается \stdClass(); от массива?)
B
Чуваки
B
Давно не кодил
B
Подскажите что почитать
B
Чтобы понимать современный язык пхп
B
Ну и как это сейчас делается
UNEIGHT
Для таких вопросов есть отдельный чат по пхп
UNEIGHT
И по архитектуре
UNEIGHT
Почему в чате по симфони таких «умных» вопросов не задают
UNEIGHT
https://t.me/oop_ru
https://t.me/prophp7
https://t.me/symfony_php
UNEIGHT
Это чат нужно называть не Laravel Pro, а вопросы от тех кому лень разобраться самому и погуглить
UNEIGHT
Сравни вопросы тут и в чате симони
Dmitriy
c чата симфони . хм
Dmitriy
Could not determine access type for property "price" in class "ShopBundle\Entity\Product". Помогите) Что это значит?
Dmitriy
ну не знаю где лучше вопрос =)
UNEIGHT
Есть исключения но все же
UNEIGHT
Спршивать по сторэджу это как-то стыдно
UNEIGHT
Поковырять 20 минут по доке и модно разобраться
UNEIGHT
Можно*
Dmitriy
в симфони тоже похожие вопросы. в доке доктрины все есть....
а казалось бы нужно 20 мин почитать
Подскажите хорошую админку под Laravel, сейчас юзаю voyager но хочу попробовать что то другое.
Artem
сам напиши
Олексій
Andrey
invariance
Vitaliy
Я думаю постепенно будут и интересные вопросы, так как все растем)
Сергей
Ребят как сделать так чтобы при сохранении модели если есть уже модель с таким же name то он добавлял что типа name-1
Сергей
?
Ар
Сделать запрос, проверить и на основе этого менять
Ар
SiZE
можешь по шаблону выборку сделать
SiZE
типа LIKE 'name-%' или через регулярку и получить максмальное число
SiZE
SiZE
обычно делают что-то вроде /bla-bla-bla_row_id/
SiZE
и не парятся с уникальностью и читабельно
Сергей
Ну у меня есть slug и он должен быть уникальный в составе с id секции. При добавлении новой записи если slug такой уже есть то нужно добавить в него просто число, но чтобы при этом не было такой записи)
Сергей
Вариант с Date() не канает)
Сергей
типа всегда уникальный
Сергей
Ар
используй сиквенсы
Dmitry
Ruslan
Можно сначала проверять, есть ли уже в базе slug, а потом просто запросом в базу тянуть оттуда регуляркой поле формата slug-{integer}, ORDER BY slug DESC LIMIT 0,1.
Ну и у этого поля уже прибавлять число на 1 и добавлять в базу.
SiZE
Сергей
Подскажите как реализовать правильно сортировку, чтобы при добавлении новой записи можно было к примеру выбрать после какого элемента в массиве вставлять запись при выводе.
Я создал поле sort но как с ним обращаться не могу придумать ни как(
И к примеру если потребуется изменить порядок сортировки в базе, то как сделать чтобы не заходить в каждый элемент и не переписывать ему сортировку?(
Siarhei
usort($items, function ($a, $b) {
return $a['sort'] > $b['sort'];
});
Siarhei
Смотря что у тебя там и как ты хочешь сортировать
Сергей
Ну при добавлении мудели чтобы можно было указать куда вставлять и чтобы через клиент можно было перетаскиванием упорядочить и этот порядок на сервер сохранить автоматом
Siarhei
Siarhei
Можно в селекте orderby
Сергей
Мне не вывести на клиента нужно отсортированно, а нужно хранить порядок сортировки
Сергей
есть поле sort и при добавлении новой записи если нужно не в конец, а где нить в середине, то как это сделать) проходиться по всем записям и изменять им порядок?
Alexander
Alexander
При вставки удалении просто обновляешь парентов у соседних связей
Alexander
можно хранимой процедурой на инсерт апдейт
Сергей
хранить id предыдущего надо, верно? Как тогда выводить на клиента такие записи, точно так же сортирую по sort ?
Алексей
Ребят, такой вопрос: если контроллеру нужно передать вьюшке данные из всех возможных значений enum`а , как это лучше всего сделать? Создать соответствующий метод в модели?
Alexander
Алексей
Спасибо за ответ, но пакет устанавливать не хочется. Хочу использовать это:
SELECT unnest(enum_range(NULL::myenum))::text
Только не знаю, где расположить.