Size: a a a

Laravel для начинающих

2020 June 12

S

Someone in Laravel для начинающих
Если есть идеи получше - поделитесь плиз
Я ж тож новичок )
источник

SS

Serg Serdyuk in Laravel для начинающих
Someone
В общем есть еще идея
Сделать таблицу с 7ю днями
И еще одну таблицу связей твояСущность_day_table (прим.)

И сделать связь многие ко многим
По моему самое простое и оптимальное решение
источник

S

Shotty in Laravel для начинающих
??
источник

SC

Sergey Chizhik in Laravel для начинающих
Сергей
Ребят, сталкивался кто-нибудь с хранение дней недели у сущности, которая может иметь их несколько? Я вот думаю, то ли мне bit использовать, который займёт макс 1 байт, то ли 7 boolean колонок, но bool больше памяти заюзает, либо в enum. Есть кто практически что-то из этого использовал, но при этом не имел проблем? Что на ваш взгляд будет лучше?
Смотри на то, как ты потом это будешь использовать, так и храни. Можно хоть байтом, хоть полями, хоть полем в котором массив будет. Нет смысла обращать внимание на то, какой способ кушает больше памяти, потому что это экономия на спичках, а главное – удобство.

https://stackoverflow.com/questions/313417/whats-the-best-way-to-store-the-days-of-the-week-an-event-takes-place-on-in-a-r
источник

SC

Sergey Chizhik in Laravel для начинающих
Someone
В общем есть еще идея
Сделать таблицу с 7ю днями
И еще одну таблицу связей твояСущность_day_table (прим.)

И сделать связь многие ко многим
Один к одному?
источник

S

Someone in Laravel для начинающих
Sergey Chizhik
Один к одному?
Да не вроде, много сущностей ко многим дням
источник

SC

Sergey Chizhik in Laravel для начинающих
А зачем тогда отдельная таблица для дней, если в relation и так уже будет знание о дне недели?)
источник

VY

Vladimir Yefremov in Laravel для начинающих
:)

я туплю...

как получить текущую директорию?
порылся в доке, но оказалось нет прямого "пути" - хелпера или подобного или я не могу найти его;

а вообще мне надо просто прочитать текстовый файл в массив,
то что делает file(), но он мой файл не находит... т.е. вопрос путей
источник

SC

Sergey Chizhik in Laravel для начинающих
__DIR__
источник

IG

Ilshat Gayanov in Laravel для начинающих
а если я не гуглю, а придумываю свое?
источник

VY

Vladimir Yefremov in Laravel для начинающих
я тоже так думал,
DIR отдает мне место расположения файла скрипта, в данном случае factory, но файл данных , лежащий в  этой же директории, пхп не видит;
$genres = file('genres_src.txt', FILE_IGNORE_NEW_LINES);
отвечает
file(genres_src.txt): failed to open stream: No such file or directory
следовательно нужно нечто иное :)
источник

VY

Vladimir Yefremov in Laravel для начинающих
может он от public ищет?
источник

SC

Sergey Chizhik in Laravel для начинающих
Vladimir Yefremov
я тоже так думал,
DIR отдает мне место расположения файла скрипта, в данном случае factory, но файл данных , лежащий в  этой же директории, пхп не видит;
$genres = file('genres_src.txt', FILE_IGNORE_NEW_LINES);
отвечает
file(genres_src.txt): failed to open stream: No such file or directory
следовательно нужно нечто иное :)
Есть __DIR__ это директория скрипта, есть getcwd() это текущий рабочий каталог.
Откуда тебе надо отплясывать?
источник

SC

Sergey Chizhik in Laravel для начинающих
У ларки есть public_path, app_path и что-то ещё.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Sergey Chizhik
Есть __DIR__ это директория скрипта, есть getcwd() это текущий рабочий каталог.
Откуда тебе надо отплясывать?
getcwd() - показало корень сайта,
вот похоже от него сейчас и спляшу

Спасибо!
источник

SC

Sergey Chizhik in Laravel для начинающих
Vladimir Yefremov
getcwd() - показало корень сайта,
вот похоже от него сейчас и спляшу

Спасибо!
источник

SC

Sergey Chizhik in Laravel для начинающих
Если тебе надо отталкиваться от корня проекта, то лучше так.
источник

SC

Sergey Chizhik in Laravel для начинающих
Потому что рабочий каталог может меняться во время выполнения, в зависимости от твоей логики
источник

VY

Vladimir Yefremov in Laravel для начинающих
Sergey Chizhik
Потому что рабочий каталог может меняться во время выполнения, в зависимости от твоей логики
это factory для faker - первый раз с ними занимаюсь...
источник

R#

Reset # Alexey S. in Laravel для начинающих
Лучше всего действительно брать какой то _path и от него искать
источник