Michael
/stat@combot
Дмитрий
прописываю полный путь напр. https://site.ru/storage/files/category/file.png
invariance
у тебя нгинкс или апач
Дмитрий
ngnx
invariance
и рут директория поставлена в public?
Дмитрий
artisan serve ?
продакшн
Denis
продакшн
Пробить можешь?
invariance
следовательно любой запрос из браузера у тебя внутри public отрабатывает
invariance
а не в корневой директории ларавел
invariance
чуешь где ошибка?
Дмитрий
чуешь где ошибка?
смекай, что в public лежит симлинк на storage
Denis
чё?
artisan serve на соседнем порте будет отдавать?
invariance
в ls -la не краснеет?)
invariance
но вообще вот так делать - не правильно
invariance
не должно быть у тебя там симлинка
Denis
в ls -la не краснеет?)
Он не у всех цветной
Дмитрий
ну по фтп файлики отображает)
Дмитрий
а как делать то?
invariance
у тебя должен роут типа get_file
invariance
который ссылается на метод
invariance
где ты дергаешь фасад Storage
invariance
и отдаешь файл
invariance
в виде response()->file($yourfile)
invariance
или response()->download()
Дмитрий
хм, ладно
Дмитрий
спасиб
invariance
напрямую обращаться к сторейжу это нон сафети
invariance
тебе по сути создать роут, метод в 5 строк и все
invariance
никакие костыли с симлинками не нужны
Дмитрий
ну да а дергать роуты на каждую картинку норм? а симлинк ж в доке прописан, я и решил что раз написано можно пользовать)
Denis
Покажи нгинкс конфиг чтоли
Дмитрий
не нужен роут на картинку - стопудов
казнить нельзя помиловать
adikalon
Подскажите как сделать свой шаблон письма для восстановления пароля. Уже спрашивал, но тогда не особо помогли
Дмитрий
location / { try_files $uri $uri/ /index.php?$query_string; location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } }
Дмитрий
Denis
я не умею в ngnx...
Не ссы - я умею )))
adikalon
А система регистрации какая? Смотрел в ресурсах?
стандартная auth, в доках не понял. нашел вариант ереписать метод sendPasswordResetNotification в моделе User. Но я не ойм что внтри того метода нжно писать
Дмитрий
стандартная auth, в доках не понял. нашел вариант ереписать метод sendPasswordResetNotification в моделе User. Но я не ойм что внтри того метода нжно писать
public function sendPasswordResetNotification($token) { Mail::send( new ResetPassword( ['email' => request()->email, 'token' => $token] ) ); if (Mail::failures()) { // @todo Поднять ор } } ResetPassword - mail model
adikalon
А сейчас что происходит с письмом?
ну стандатное приходит
Denis
ну стандатное приходит
Ну так шаблон найди
Дмитрий
о, тупанул глянуть в логи, там пишет мол Too many levels of symbolic links, т.е. чё он через php artisan storage:link не полные пути прописал значит...
Denis
php artisan storage:link
Он с этого начал. Там нжинк не настроен походу
Andrey
Он с этого начал. Там нжинк не настроен походу
Я к фразе "там не должно быть симлинка" - почему же не должно
adikalon
Ну так шаблон найди
да там размазано, сам такст не в шаблоне, отправляется в другой объект, с котоого еще кда-то отавляется. абыл уже, пару недель назад смотрел, сейчас взялся доделывать. Мне необходимо сделать так, чтобы можно было указать файл шаблона ередав в него токен
Andrey
vendor:publish не помогает?
Andrey
он вроде должен шаблоны опубликовать во view
adikalon
vendor:publish не помогает?
это мне? попробую
Igor
Народ подскажите. Как в Eloquent установить дефолтное значение определенному полю ($attributes не предлагать, необходимо высчитывать значение из других значений)
Igor
При использовании Application::create(["some" => "else"]) мутаторы не срабатывают
Denis
мутаторы
У меня так короч
Igor
Application - имя модели
Denis
Igor
Что?
Denis
Что?
Напиши полное имя
Igor
зачем?
Igor
App\Models\Application
Дмитрий
У меня так короч
сложна... но я походу разобрался, в гребанном ispmanager прописан disable_symlinks if_not_owner from=$root_path; , закоментил, все заработало
Denis
App\Models\Application
И ты хочешь несколько приложений? Или оно не относится к этому?
Igor
Это модель eloquent
Igor
Читай вопрос
Denis
Это модель eloquent
Других моделей в ларавел нет.
Igor
При чём тут приложение
Denis
Denis
При том
Denis
При этом тож